python 计算字符串长度,一个中文算两个字符

2022-03-11 00:00:00 中文 字符串 长度

python 计算字符串长度,一个中文算两个字符,先转换成utf8,然后通过计算utf8的长度和len函数取得的长度,进行对比即可知道字符串内中文字符的数量,自然就可以计算出字符串的长度了。

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/22
功能描述:python 计算字符串长度,一个中文算两个字符
"""
value = u'皮蛋编程 pidancode.com'
length = len(value)
utf8_length = len(value.encode('utf-8'))
length = int((utf8_length - length) / 2) + length
print(length)

输出结果:22

以上代码在python3.9环境测试通过。

相关文章