如果我们想要知道一段字符串里有多少个字符,或者它站多少个字节,我们该怎么去获取?

带着这个问题我们来学习今天讲解的函数,len()函数,在Python中我们可以通过len()函数去解决上面的问题

len()函数基本语法

len(String)

()里的 string 用于指定要进行长度统计的字符串

举个例子,我们定义一个字符串,如:a='www.PaAey.net',然后再使用len()函数去计算长度,代码如下:

>>>a='www.PaAey.net'
>>>len(a)
13

在实际当中,我们不单单是要获取到字符长度,当然也可能要获取到它的字节数

在 Python 中,不同的字符所占的字节数不同,数字、英文字母、小数点、下划线以及空格,各占一个字节,而一个汉字可能占 2~4 个字节,具体占多少个,取决于采用的编码方式。

我们按UTF-8编码来举例,一个汉字在其中会占用3个字节;我们使用下面的代码来确定:

>>> stu1='信春哥,得永生'
>>>len(stu1.encode())
21

函数()里面的encode方法,是用来将字符串进行编码再进行获取它的字节数。

如果你想用其他的编码来获取字节数也可以,这里我用GBK编码来举例,代码如下:

>>>stu2='信春哥,得永生'
>>>len(stu2.encode("gbk"))
14

总结:len()函数,可以用来获取字符串长数,以及字节数;当中的encode()方法,是用来将字符串进行编码;如果我们想用其他的编码方式去获取,我们只需要再encode()方法里添加你要使用的编码。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐