在python中,要知道一个字符串有多少个字符(获得字符串的长度),或者一个字符串占用多少字节,请使用len函数。
len函数的基本语法格式如下:
len (字符串)。
其中,string用于指定统计长度的字符串。
例如,定义内容为" http://c.biancheng.net "的字符串,然后使用len ()函数计算字符串的长度。 执行代码如下所示。
a='http://c.biancheng.net '
len(a ) )。
22
在实际开发中,不仅获取字符串的长度,还可能获取字符串的字节数。
在Python中,字节数因字符而异。 数字、英文字母、小数点、下划线和空格各占1个字节,但一个汉字可能占2到4个字节。 具体占多少字节取决于采用的编码方式。 例如,汉字在GBK/GB2312编码中占用2字节,而在UTF-8编码中通常占用3字节。
以UTF-8编码为例,“人生苦短。 我使用Python”字符串所占的字节数如图所示。
可以使用encode ()方法在对字符串进行编码后获取字节数。 例如,采用UTF-8编码方式,“人生苦短。 计算“我使用Python”的字节数,可以执行以下代码:
str1='人生苦短,我用Python '
len(str1.encode ) )
27
因为汉字和中文标点符号共有7个,占21字节;英文标点符号共有6个,占27字节。
同样,要获取GBK编码的字符串的长度,请执行以下代码:
str1='人生苦短,我用Python '
len(str1.encode ) ' gbk ' )
20
原文至: Python len ) )函数详细信息:获取字符串长度或字节数www.py.cn