• 技术文章 >Python技术 >Python基础教程

    中文在python中占几个字节

    FXLFXL2020-08-24 09:26:13原创3713
    如果是utf-8编码,那么一个中文字符占用三个字节,一个英文字符占用一个字节。如果是gbk编码,那么一个中文字符占用两个字节,一个英文字符占用一个字节。

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

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

    (推荐学习:Python入门教程

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

    中文和符号:

    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
    专题推荐:中文 python 字节
    上一篇:python如何将数据插入数据库 下一篇:python怎样从控制台输入

    相关文章推荐

    • python int占几个字节• python怎么定义字节• Python中int占几个字节• Python字符串中一个汉字占几个字节?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网