在Python中,获取字符串str
的长度非常简单,直接使用内置函数len()
即可,例如len("Hello")
返回5
。这一方法高效且通用,适用于任何字符串类型(包括中文、特殊符号等)。
-
len()
函数的基本用法
只需将字符串作为参数传入len()
,如len("Python")
会返回6
。无论字符串包含字母、数字还是空格,len()
都会准确计算其字符数量。 -
处理多语言与特殊字符
Python 3中,len()
默认以Unicode字符为单位计算长度。例如len("你好")
返回2
,而len("🍎")
(苹果表情)返回1
,即使它占用多个字节。 -
与其他方法的对比
虽然可以通过循环计数或str.__len__()
实现相同功能,但len()
是Python推荐的标准写法,代码更简洁且性能最优。 -
常见误区与注意事项
- 若字符串为
None
,调用len()
会抛出TypeError
,需提前检查变量是否为字符串类型。 - 对字节串(
bytes
),len(b"abc")
返回字节数(如3
),而非字符数。
- 若字符串为
掌握len()
函数能高效解决字符串长度问题,是Python编程的基础操作之一。实际使用时,注意区分字符与字节的差异即可。