代码实例讲解python3的编码问题
作者:卡和我 时间:2022-08-19 10:59:15
python3的编码问题。
打开python开发工具IDLE,新建‘codetest.py'文件,并写代码如下:
import sys
print (sys.getdefaultencoding())
F5运行程序,打印出系统默认编码方式
将字符串从str格式编码程bytes格式,修改代码如下:
import sys
print (sys.getdefaultencoding())
s = '你好'
print (type(s))
b = s.encode('utf-8')
print (type(b))
print (b)
其中b = s.encode('utf-8') 等同于b = s.encode() ,因为系统默认编码方式就是utf-8
F5运行程序,打印出内容如下,中文必须用utf-8编码,因为ascii码表示不了所有汉字,这里暂时不介绍gbk编码,现在用得很少了,utf-8使用3个字节表示一个汉字,ascii使用一个字节表示一个英文字母或字符。
解码就是从bytes变回str的过程,修改代码如下:
import sys
print (sys.getdefaultencoding())
s = '你好'
print (type(s))
b = s.encode('utf-8')
print (type(b))
print (b)
se = b.decode('utf-8')
print (se)
print (type(se))
F5运行程序,打印内容如下图,bytes转回str
utf-8编码兼容ascii,当既有中文又有英文时使用encode('utf-8'),英文还是占一个字节,中国三个字节,另外当py文件注释有中文时,需要在头部添加
#coding:utf-8
来源:https://jingyan.baidu.com/article/03b2f78cb495751ea337ae10.html
标签:python3,编码问题
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
原生JS封装_new函数实现new关键字的功能
2023-09-05 00:44:27
![](https://img.aspxhome.com/file/2023/1/56041_0s.png)
getAllResponseHeaders获取网页的http头信息代码
2010-03-31 14:31:00
让表单 input 只能输入数字
2008-06-08 13:54:00
MySQL数据库中设列的默认值为Now()的介绍
2009-03-06 17:40:00
IE6浮出层穿透解决方案中的iframe高度自适应
2009-10-30 18:08:00
从Web查询数据库之PHP与MySQL篇
2023-07-18 11:04:05
CSS背景 background 图像属性解读
2008-08-01 18:19:00
利用python+ffmpeg合并B站视频及格式转换的实例代码
2021-06-09 21:14:00
详解bootstrap导航栏.nav与.navbar区别
2023-08-15 19:18:42
![](https://img.aspxhome.com/file/2023/7/56077_0s.png)
应用OpenCV和Python进行SIFT算法的实现详解
2022-05-16 05:42:00
![](https://img.aspxhome.com/file/2023/7/67347_0s.jpg)
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2023-10-28 21:16:37
![](https://img.aspxhome.com/file/2023/6/67846_0s.png)
静态页面实现文章点击数统计的js方法
2008-01-23 19:17:00
ASP UTF-8页面乱码+GB2312转UTF-8 +生成UTF-8格式的文件(编码)
2011-04-19 11:15:00
mysql 重启方法(初学者)
2010-12-03 16:40:00
23条科学设计你网站的方法
2008-03-23 14:12:00
Asp中通过简单的例子理解下ByVal和ByRef的用法
2011-02-20 10:57:00
关于Python 中的时间处理包datetime和arrow的方法详解
2023-11-16 12:18:48
ASP提速技巧五则
2008-03-20 13:20:00
仿阿里巴巴搜索导航设计效果
2008-04-15 15:01:00
![](/images/sg_trans.gif)
jQuery实现同一点击,两个不同链接,指向两个不同的iframe
2010-06-21 10:52:00