可以使用Python内置的`len()`函数来求字符串长度,例如:
```python
s = "Hello world!"
length = len(s)
print(length) # 输出:12
```
其中,`len()`函数的参数可以是任何序列,包括字符串、列表、元组、字典等等。当参数为字符串时,`len()`函数返回的是字符串的字符数量。
需要注意的是,当字符串中包含中文或其他非ASCII字符时,`len()`函数返回的值可能不是你期望的字符数量,因为一个中文或其他非ASCII字符占用的字节数不同于一个ASCII字符。如果需要精确计算中文字符数量,可以使用第三方库`zhon`,例如:
```python
import zhon.zhongwen as zh
s = "你好,世界!"
length = sum(1 for c in s if c in zh.characters)
print(length) # 输出:4
```
这里使用`sum()`函数和生成器表达式来统计字符串`s`中包含的中文字符数量,`zh.characters`是`zhon`库中提供的一个包含所有中文字符的集合。
本文暂时没有评论,来添加一个吧(●'◡'●)