在Python中判断字符串长度最常用且高效的方法是使用内置函数 len()
。以下是具体说明及示例:
一、核心方法:使用 len()
函数
len()
是获取字符串长度的最直接方法,支持字符串、列表、元组等序列类型。
示例代码:
my_str = "Hello, World!"
length = len(my_str)
print(f"字符串长度为:{length}") # 输出: 13
二、其他辅助方法
-
手动遍历计数
通过
for
循环逐字符统计长度,适用于特殊场景(如字符处理)。my_str = "Hello, World!" length = 0 for char in my_str: length += 1 print(f"字符串长度为:{length}") # 输出: 13
-
使用
sys.getsizeof()
获取字符串在内存中占用的字节数,而非字符数。
import sys my_str = "Hello, World!" size = sys.getsizeof(my_str) print(f"字符串内存大小为:{size} 字节") # 输出: 14
-
正则表达式
通过
re
模块匹配字符数,适用于复杂场景。import re my_str = "Hello, World!" length = len(re.findall(r'.', my_str)) print(f"字符串长度为:{length}") # 输出: 13
三、注意事项
-
len()
返回字符数,包括空格和标点符号。 -
避免混淆
len()
与切片操作(如s
获取第一个字符)。
推荐优先使用 len()
函数,兼顾简洁性和效率。