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

python一个中文占几个字节_中文在python中占几个字节如果是 utf 8 编码 那么一个中文字符占用三个字节 一个英文字符占用一个字节 如果是 gbk 编码 那么一个中文字符占用两个字节 一个英文字符占用一个字节 如果是 utf 8 编码 那么一个中文包含繁体字等于三个字节 一个英文字符等于一个字节 如果是 gbk 编码 那么一个中文包含繁体字等于两个字节 一个英文字符等于一个字节 我们可以用如下方法来判断 中文和符号 print type 中文 encode

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

5f431586cb5d6197.jpg

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

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

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

中文和符号: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/220522.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午8:17
下一篇 2026年3月17日 下午8:17


相关推荐

  • 美团Java面试一轮游,太激烈了,问啥啥不会,我该怎么办?

    美团Java面试一轮游,太激烈了,问啥啥不会,我该怎么办?一面1、自我介绍答:自我介绍是面试中唯一的自己主动介绍自己的环节,一定要好好把握好,你数据结构学的号可以手撕一个红黑树你就说我数据结构掌握地很好,反正就是要把自己的优势凸显出来,比如自己对于java的知识较熟悉,我介绍完自己的本科经历以后,我就说我是保送到本校继续读研究生,然后最末尾会加上自己熟悉java,然后面试官就会问java的一些东西;2、项目介绍及其亮点答:使劲吹…3、java的8种数据类型有哪些?答:感觉这个问题被问烂了,int,short,long,float,dou

    2022年7月7日
    31
  • Maven之(六)setting.xml配置文件详解

    Maven之(六)setting.xml配置文件详解鉴于CSDN对**版权保护的不作为**以及落后的运营手段,本博客将于近期关闭,并清空全部文章。原有文章将会经过再次的校对、整理,转移至本人在**简书**的[博客空间](https://www.jianshu.com/u/3ec23ef9a408)。…

    2022年5月27日
    35
  • MySQL时区问题

    MySQL时区问题一 知识扫盲 JDBC 全称是 javaDataBase 中文意思是 java 数据库连接解释就是用于 java 编程语言和数据库之间的数据库无关的标准 javaAPI 二 错误展示错误不好描述 直接看图 正在上传 重新上传取消三 分析原因在服务器上执行 date 看到时间 看到有 CST 字样 root dabiaoge dateWedJan92 54

    2026年3月19日
    2
  • 递归之原理及汉罗塔的递归与非递归实现[通俗易懂]

    递归之原理及汉罗塔的递归与非递归实现[通俗易懂]递归章节一.什么是递归递归:简单的讲,就是定义一个过程或函数时出现调用本过程或本函数就称为递归。典型的例子:求阶乘:intfun(intn){ if(n==1) return(1);elsereturnfun(n*fun(n-1));}二.那么使用递归需要满足那些条件呢?(1) 从上例就可以看出,递归需要终止递归的结束条件。(2)…

    2022年10月11日
    5
  • MessageDigest类的使用

    MessageDigest类的使用随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)在前面java中的MessageDigest类中简要介绍了它的一些作用和方法,下面给个例子,对文件和字符串MD5分别给了两个例子,代码如下:packagecom.home;importjava.io….

    2022年6月17日
    32
  • python下pandas库中读取指定行或列数据(excel或csv)

    python下pandas库中读取指定行或列数据(excel或csv)pandas 中查找 excel 或 csv 表中指定信息行的数据使用 loc 函数来查找 话不多说 直接演示 有以下名为 try xlsx 表 例如查找 A 部门所有成员的的姓名和工资或者工资低于 3000 的人 代码如下 importpandas 导入 pandas 库 excel file try xlsx 导入文件 data pd read excel excel file 读入数据 print data loc data 部

    2026年3月19日
    3

发表回复

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

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