引言
在编写Python程序时,经常需要对字符串进行操作,如求字符串长度、字符串的截取、字符串的替换等等。今天我们就来讨论如何使用Python计算字符串长度的方法。
Python计算字符串长度的方法
方法一:len()函数
在Python中,可以使用内置函数`len()`来计算字符串长度,示例代码如下:
str = "hello world!"
print(len(str))
上述代码运行结果为:
12
我们可以看到,字符串`"hello world!"`的长度是12。
方法二:for循环计算长度
除了使用`len()`函数,我们也可以使用`for`循环来计算字符串长度,示例代码如下:
str = "hello world!"
count = 0
for s in str:
count += 1
print(count)
上述代码运行结果同样为:
12
我们可以看到,使用`for`循环进行计算与使用`len()`函数得出的结果是一样的。
方法三:使用正则表达式
除了使用内置函数`len()`和`for`循环,我们也可以使用正则表达式来计算字符串长度,示例代码如下:
import re
str = "hello world!"
count = len(re.findall(r".", str))
print(count)
正则表达式`"."`用来匹配字符串中的任意字符,`re.findall()`函数可以匹配出所有符合条件的字符,并返回一个列表。
上述代码运行结果依然为:
12
结语
本文介绍了三种计算字符串长度的方法,分别是使用内置函数`len()`、`for`循环和正则表达式。希望本文能够为大家提供帮助。