关于Python3的编码类型是怎样的,首先我们需要明白的是计算机只能识别0、1这种二进制的信息。Python3默认编码为Unicode,由str类型进行表示,二进制数据使用byte类型表示。
Python3编码类型
关于各种编码类型,目前的文字编码标准主要有 ASCII、GB2312、GBK、Unicode等。ASCII 编码是最简单的西文编码方案。GB2312、GBK、GB18030 是汉字字符编码方案的国家标准。ISO/IEC 10646 和 Unicode 都是全球字符编码的国际标准 。Python3默认编码为Unicode。
Python3编码转换
Python3中文本字符串str和字节字符串是严格区分的
编码(encode):将Unicode字符串(中的代码点)转换特定字符编码对应的字节串的过程和规则
解码(decode):将特定字符编码的字节串转换为对应的Unicode字符串(中的代码点)的过程和规则
encode:str -->; bytes
decode:bytes -->; str
举例:

输出的结果:

总结:
Python2中编码默认使用的Ascii, Python3中编码默认使用的utf-8;
在Windows终端编码为gbk,Linux是utf-8。
Windows系统下,无论是Python还是其他默认保存与读取为gbk格式,除非在保存时指定编码方式,encoding=utf8。
(免责声明:本网站内容主要来自原创、合作媒体供稿和第三方自媒体作者投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
任何单位或个人认为本网站中的网页或链接内容可能涉嫌侵犯其知识产权或存在不实内容时,应及时向本网站提出书面权利通知或不实情况说明,并提供身份证明、权属证明及详细侵权或不实情况证明。本网站在收到上述法律文件后,将会依法尽快联系相关文章源头核实,沟通删除相关内容或断开相关链接。 )
相关阅读
- 2026 世界机器人大赛华南锦标赛(三亚)圆满收官
- 11大购车权益10.99万元起 长续航智美纯电轿跑风云A9满电上市
- 2026 世界机器人大赛华南锦标赛(三亚)圆满收官
- TATA木门明确行业首个静音标准,“静有级·竞无限”引领好房子新赛道
- 承接奇瑞2000万交付里程碑,风云A9将于7月25日全球上市
- 静候登场!TATA木门2026(第二届)美好人居论坛暨静音新品发布会即将启幕
- 海风揽科创 少年竞锋芒2026世界机器人大赛华南锦标赛(三亚)盛大启幕
- 早鸟优惠进行中 | CCF HPC China 2026 注册已开启
- 魔法原子WAIC2026亮相Magic-VLA K02新任务 打造物理AI平台大脑
- 三星发布新款 990 固态硬盘,具备强悍读写性能与优化功耗表现

