知行编程网知行编程网  2022-11-07 22:00 知行编程网 隐藏边栏  38 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于中文在python中占几个字节的相关知识,包括浮点数所占字节,以及python浮点数占这些编程知识,希望对大家有参考作用。

如果是utf-8编码,那么一个汉字占三个字节,一个英文字符占一个字节。如果是gbk编码,那么一个汉字占两个字节,一个英文字符占一个字节。

中文在python中占几个字节

如果是utf-8编码,那么一个汉字包括繁体字等于三个字节,一个英文字符等于一个字节。

如果是gbk编码,那么一个汉字包括繁体字等于两个字节,一个英文字符等于一个字节。

(推荐学习:

我们可以用如下方法来判断:

中文和符号:

print(type('中文'.encode('utf-8')))  #输出为bytes类型
执行结果:
<class 'bytes'>

print(type('中文'.encode('gbk')))
执行结果:
<class 'bytes'>
print(len('中文'.encode('utf-8')))  #输出几个字节
执行结果:
6

print(len('中文'.encode('gbk')))
执行结果:
4

print(len(',。'.encode('gbk')))
执行结果:
4

英文字母和符号:

print(type('ab'.encode('utf-8')))
执行结果:
<class 'bytes'>
print(len('ab'.encode('utf-8')))
执行结果:
2

print(len(',.'.encode('gbk')))
执行结果:
2

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享