1.判断所占字节数可以用下面语句判断:
中文和符号:
print(type('中文'.encode('utf-8'))) #输出为bytes类型执行结果:<class 'bytes'>print(type('中文'.encode('gbk')))执行结果:<class 'bytes'>
print(len('中文'.encode('utf-8'))) #输出几个字节执行结果:6print(len('中文'.encode('gbk')))执行结果:4print(len(',。'.encode('gbk')))执行结果:4
英文字母和符号:
print(type('ab'.encode('utf-8')))执行结果:<class 'bytes'>
print(len('ab'.encode('utf-8')))执行结果:2print(len(',.'.encode('gbk')))执行结果:2
2.总结
utf-8编码:一个中文包含繁体字等于三个字节,一个英文字符等于一个字节。
gbk编码:一个中文包含繁体字等于二个字节,一个英文字符等于一个字节。
如果觉得《python中英文字母和中文汉字所占的字节》对你有帮助,请点赞、收藏,并留下你的观点哦!