Python len()获取字符串长度(附带实例)
在 Python 程序中,想获取字符串长度可以使用 len() 函数。
len() 函数的语法为:
Python 程序中常用的编码方式包括 GBK 和 UTF-8。汉字在使用 GBK 编码时占用 2 个字节,在使用 UTF-8 编码时一般占用 3 个字节。
len() 函数的语法为:
len(string)例如:
name = 'hello world!' print(len(name))运行结果为:
12
字符串“hello world!”的长度为 12,单词与单词之间的空格也算一个字符。Python字符串的字节数
在 Python 中,数字、英文字母、小数点、下画线、空格各占一个字节,一个汉字占 2~4 个字节,具体占多少个字节取决于字符串的编码方式。Python 程序中常用的编码方式包括 GBK 和 UTF-8。汉字在使用 GBK 编码时占用 2 个字节,在使用 UTF-8 编码时一般占用 3 个字节。
1) GBK 编码下的字符串
输入代码:name = '我喜欢学习' print(len(name.encode('gbk')))运行结果为:
10
1 个汉字占用 2 个字节,5 个汉字占用 10 个字节。2) UTF-8编码下的字符串
输入代码:name = '我喜欢学习' print(len(name.encode('UTF-8')))运行结果为:
15
1 个汉字占用 3 个字节,5 个汉字占用 15 个字节。