Python len()函数详解:获取字符串长度或字节数
发布时间:2025-10-17 21:19:19

在Python中,如果你想知道一个字符串有多少个字符(得到字符串的长度),或者一个字符串有多少个字节,你可以使用它 len 函数。
len函数的基本语法格式为:
len(string)
其中 string 用于指定要统计长度的字符串。 例如,将字符串定义为“http://c.biancheng.net”,然后用 len() 函数计算字符串的长度,执行代码如下: 在实际开发中,除了经常获得字符串的长度外,有时还会获得字符串的字节数。 在 Python 在中间,不同的字符占据不同的字节数,数字、英文字母、小数点、下划线和空格,每个字节,一个汉字可能占据 2~4 个字节的具体数量取决于编码方法。例如,汉字在 GBK/GB2312 编码中占用 2 一个字节,在 UTF-8 一般占用编码 3 个字节。 以 UTF-8 例如,字符串“人生苦短,我用Python”占用的字节数如图所示。 我们可以使用它 encode() 方法是在获得字节数之前编码字符串。例如,使用 UTF-8 计算“人生苦短,我用Python”字节数的编码方法,可以执行以下代码: 因为汉字加中文标点符号 7 个,占 21 个字节,英文字母和英文标点符号占 6 一起占用个字节 27 个字节。 同样,如果要采用,如果要采用的话 GBK 编码字符串的长度可执行以下代码:>>>a='http://c.biancheng.net'
>>>len(a)
22

>>>str1="人生苦短,我用Python"
>>>len(str1.encode())
27
>>>str1="人生苦短,我用Python"
>>>len(str1.encode('gbk'))
20
下一篇 返回列表
