当前位置: 首页 > 图灵资讯 > 行业资讯> Python len()函数详解:获取字符串长度或字节数

Python len()函数详解:获取字符串长度或字节数

发布时间:2025-10-17 21:19:19

在Python中,如果你想知道一个字符串有多少个字符(得到字符串的长度),或者一个字符串有多少个字节,你可以使用它 len 函数。

len函数的基本语法格式为:

len(string)

其中 string 用于指定要统计长度的字符串。

例如,将字符串定义为“http://c.biancheng.net”,然后用 len() 函数计算字符串的长度,执行代码如下:

>>>a='http://c.biancheng.net'
>>>len(a)
22

在实际开发中,除了经常获得字符串的长度外,有时还会获得字符串的字节数。

在 Python 在中间,不同的字符占据不同的字节数,数字、英文字母、小数点、下划线和空格,每个字节,一个汉字可能占据 2~4 个字节的具体数量取决于编码方法。例如,汉字在 GBK/GB2312 编码中占用 2 一个字节,在 UTF-8 一般占用编码 3 个字节。

以 UTF-8 例如,字符串“人生苦短,我用Python”占用的字节数如图所示。

2-1ZF1140302452.gif

我们可以使用它 encode() 方法是在获得字节数之前编码字符串。例如,使用 UTF-8 计算“人生苦短,我用Python”字节数的编码方法,可以执行以下代码:

>>>str1="人生苦短,我用Python"
>>>len(str1.encode())
27

因为汉字加中文标点符号 7 个,占 21 个字节,英文字母和英文标点符号占 6 一起占用个字节 27 个字节。

同样,如果要采用,如果要采用的话 GBK 编码字符串的长度可执行以下代码:

>>>str1="人生苦短,我用Python"
>>>len(str1.encode('gbk'))
20

相关文章

Python len()函数详解:获取字符串长度或字节数

Python len()函数详解:获取字符串长度或字节数

2025-10-17
windows环境下如何安装labelme

windows环境下如何安装labelme

2025-10-17
Python input()函数:获取用户输入的字符串

Python input()函数:获取用户输入的字符串

2025-10-17
Python之文件的相关操作

Python之文件的相关操作

2025-10-17
Python bool布尔类型

Python bool布尔类型

2025-10-17
Python类型转换,数据类型转换函数大全

Python类型转换,数据类型转换函数大全

2025-10-17