Python计算字符串长度的方法

发布时间:2023-05-10

引言

在编写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循环和正则表达式。希望本文能够为大家提供帮助。