python中文占几个字节_中文在python中占几个字节

python中文占几个字节_中文在python中占几个字节如果是utf-8编码,那么一个中文字符占用三个字节,一个英文字符占用一个字节。如果是gbk编码,那么一个中文字符占用两个字节,一个英文字符占用一个字节。如果是utf-8编码,那么一个中文包含繁体字等于三个字节,一个英文字符等于一个字节。如果是gbk编码,那么一个中文包含繁体字等于两个字节,一个英文字符等于一个字节。(推荐学习:Python入门教程)我们可以用如下方法来判断:中文和符号:print(…

大家好,又见面了,我是你们的朋友全栈君。

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

python中文占几个字节_中文在python中占几个字节

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

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

(推荐学习:Python入门教程)

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

中文和符号:print(type(‘中文’.encode(‘utf-8’)))  #输出为bytes类型

执行结果:

print(type(‘中文’.encode(‘gbk’)))

执行结果:

print(len(‘中文’.encode(‘utf-8’)))  #输出几个字节

执行结果:

6

print(len(‘中文’.encode(‘gbk’)))

执行结果:

4

print(len(‘,。’.encode(‘gbk’)))

执行结果:

4

英文字母和符号:print(type(‘ab’.encode(‘utf-8’)))

执行结果:

print(len(‘ab’.encode(‘utf-8’)))

执行结果:

2

print(len(‘,.’.encode(‘gbk’)))

执行结果:

2

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153131.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c语言ioctl函数_min函数用法

    c语言ioctl函数_min函数用法ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数如下: intioctl(intfd,indcmd,…);    其中fd是用户程序打开设备时使用open函数返回的文件标示符,cmd是用户程序对设备的控制命令,至于后面的省略号,那是一些补充参数,一般最多一个,这个参数的…

    2022年10月18日
    2
  • 【新产品】高性能网络服务器pinRemote 发布 | 附下载

    【新产品】高性能网络服务器pinRemote 发布 | 附下载

    2022年3月2日
    34
  • Java解析XML(4种方法)「建议收藏」

    Java解析XML(4种方法)「建议收藏」xml文件<?xmlversion="1.0"encoding="utf-8"?>&

    2022年6月4日
    25
  • js实现modbus_Modbus通讯协议「建议收藏」

    js实现modbus_Modbus通讯协议「建议收藏」Modbus通讯协议Modbus概述Modbus是由Modicon公司(现为施耐德电气的一个品牌)在1978年发明的,这是一个跨时代、里程碑式的网络协议,因为工业网络从此拉开了序幕。Modbus是全球第一个真正用于工业现场的总线协议,据不完全统计:截至到2004中,Modbus的节点安装数量已经超过了800万个,而且75%的产品为非施耐德产品,安装的地区遍及世界各地,可见其普及的程度,已经成为了事…

    2022年7月14日
    25
  • docker容器ip和端口分配_docker iptables failed

    docker容器ip和端口分配_docker iptables failed当我们用docker新启动一个容器时,有时候想要查看容器的ip,用ipaddr命令,却提示找不到命令:这时我们可以用命令:aptupdate&&aptinstall-yiproute2进行安装,安装好之后就可以正常使用了:…

    2022年7月27日
    8
  • lua string find_string.find

    lua string find_string.find在lua的string.find方法用法为string.find(s1,s2)含义为查找字符串s2在s1中出现的位置,如果找不到,返回nil。但这个方法实际上是以正则表达式来解释s2的,所以string.find(‘if(i>10)’,'(‘)这个表达式运行时会出现错误unfinishedcapture。lua中的正则表达式使用的特殊字符为^$()…

    2022年10月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号