python学习day07-encode和decode
encode与decode:以下代码皆为Windows系统下试验代码,其他博客代码皆在Mac OS下操作
总是搞不清两者,先下载了两张图片,能够大概理解
在python2中,默认是ASCII编码
# -*- coding:utf-8 -*- a = '哪吒这两天挺火' a_to_unicode = a.decode('utf-8') unicode_to_gbk = a_to_unicode.encode('gbk')print(a) print(a_to_unicode) print(unicode_to_gbk)
在python3中,文件的默认编码是UTF-8,不用像python2声明UTF-8,python内部的字符编码默认是unicode编码,即UTF-16,官方文档说明
b = byte = 字节类型 = [0-255]纯数字的数据类型
encode在编码的同时会把数据转成bytes类型
decode在解码的同时会把bytes类型转成字符串
a = '哪吒这两天挺火' a_to_unicode = a.decode('utf-8') unicode_to_gbk = a_to_unicode.encode('gbk')print(a) print(a_to_unicode) print(unicode_to_gbk)gbk_to_unicode = unicode_to_gbk.decode('gbk') unicode_to_utf8 = gbk_to_unicode.encode('utf-8')print(gbk_to_unicode) print(unicode_to_utf8)
转载于:https://www.cnblogs.com/igeniuswwh/p/11266759.html
python学习day07-encode和decode相关推荐
- Python字符串的encode与decode研究心得乱码问题解决方法
Python字符串的encode与decode研究心得乱码问题解决方法 为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成"\xe4\xb8\xad\xe6\x96 ...
- python中的encode()和decode()函数
对于很多人来说,python的中字符转码是一件很头疼的事情,本来期望结果输出的是中文,结果来一段像这样\xe4\xbd\xa0\xe5\xa5\xbd像是乱码的字符串. 由于学python没多久,昨天 ...
- Python学习day07 - Python进阶(1) 内置方法
Python学习day07-Python进阶(1)数据类型的内置方法一. 数字类型内置方法1. 整型内置方法1.1 作用1.2 定义方法1.3 内置方法1.4 存在一个还是多个值1.5 有序or无序1 ...
- Python字符串的encode与decode
原文地址http://blog.csdn.net/lxdcyh/article/details/4018054 为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成" ...
- Python字符串的encode与decode 解决乱码问题
为什么Python使用过程中会出现各式各样的乱码问题,明明是中文字符却显示成"/xe4/xb8/xad/xe6/x96/x87"的形式?为什么会报错"UnicodeEnc ...
- python中的encode()和decode()函数_python里面的encode和decode函数
PHP造PDO对象和事务功能 one"--输入普通字符 android:inputType="text" ... linux用户管理命令 关键字 useradd p ...
- python中encode是什么意思_【转 记录】python中的encode以及decode
从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种. ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码.例如,数5678的存储形式为 ...
- Python 问题--encode、decode及shell中文输出
最近在使用python的时候,涉及到中文输出的时候经常会出现乱码的问题,所以就上网搜索了下,参考了 1.Python字符串的encode与decode研究心得乱码问题解决方法: 2.python 中编 ...
- [转]python新手必碰到的问题---encode与decode,中文乱码--转载
edu.codepub.com/2009/1029/17037.php 这个问题在python3.0里已经解决了. 这有篇很好的文章,可以明白这个问题: 为什么会报错"UnicodeEnco ...
- mark python新手必碰到的问题---encode与decode,中文乱码[转]
转自:http://blog.csdn.net/a921800467b/article/details/8579510 为什么会报错"UnicodeEncodeError:'ascii' c ...
最新文章
- 侯捷:搞Windows程序设计我们需要啥
- 类 或 对象 的一些小点 【仅记录,方便以后查阅】
- python简笔画绘制 数据驱动绘图_pytorch visdom可视化工具学习—2—详细使用-2-plotting绘图...
- Compiled functions can't take variable number of arguments or use keyword-only arguments with defaul
- nginx + openssl 搭建需要身份验证的文件下载服务器
- xListView的使用步骤
- python symbol函数展开_QGIS表达式中的函数
- Quick BI电子表格: 新手亦可表格自由
- 仿回收站效果的设计与实现
- Redhat 6.5安装JDK和Tomcat小记
- Linux宝库上线,有木有get到你?
- Final Scrum
- intouch负值显示0_InTouch常见问题
- Python实现轮盘抽奖小程序(带界面)
- 国庆星期日 1949年的国庆节(10月1日)是星期六。 今年(2012)的国庆节是星期一。
- Nginx proxy、rewrite、alias配置
- win10在运行命令输入什么可以打开设置
- 计算机排版打字操作,五笔字型与计算机排版培训教程2版 第9章 打字与排版的首选—Word 2007.ppt...
- 58同城2014校园招聘笔试题
- LeetCode——1849. 将字符串拆分为递减的连续值(Splitting a String Into Descending Consecutive Val..)[中等]——分析及代码(Java)
热门文章
- 定义项目名称快速启动项目
- 用xmanager登陆Linux图形界面
- [翻译]两大因素推动向上比特币价格上涨
- IOS疯狂基础之GIF图片的显示
- 开源 免费 java CMS - FreeCMS1.5 标签 visit
- oracle 119(11.2.0.4),ORACLE 从 11.2.0.1 升级到 11.2.0.4 版本之ORA-00119问题处理纪实
- linux命令mov,汇编指令_Y-linuz-linux-w_新浪博客
- messagebox java_如何从messagebox获得答案
- JUC阻塞队列BlockingQueue讲解
- 同步服务器客户端位置,服务器和客户端信息同步方式