博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PYTHON-字符编码
阅读量:6231 次
发布时间:2019-06-21

本文共 1420 字,大约阅读时间需要 4 分钟。

day07字符编码复习:     1. 字符编码:字符编码就是字符与数字的对应关系表     计算机要想工作必须通电,即用‘电’驱使计算机干活,也就是说‘电’的特性决定了计算机的特性。         电的特性即高低电平(人类从逻辑上将二进制数1对应高电平,二进制数0对应低电平),         关于磁盘的磁特性也是同样的道理。结论:计算机只认识数字   很明显,我们平时在使用计算机时,用的都是人类能读懂的字符         (用高级语言编程的结果也无非是在文件内写了一堆字符),如何能让计算机读懂人类的字符?   必须经过一个过程:       #字符--------(翻译过程)------->数字       #这个过程实际就是一个字符如何对应一个特定数字的标准,这个标准称之为字符编码         ASCII:只能识别英文字符,1Bytes=1英文字符         GBK:可以识别中文字符与英文字符串,2Bytes=1中文字符 1Bytes=1英文字符         Unicode             1. 能够兼容万国字符             2. 与其他任意编码的二进制数都有映射关系                 unicode格式------编码encode------->GBK格式的二进制数                 GBK格式的二进制数-------解码decode------->unicode格式         UTF-8:unicode的转换格式,3Bytes=1中文字符  1Bytes=1英文字符     2. 在python中字符编码的应用:         1. 保证执行python程序的前两个阶段不乱码,加文件头             在文件的首行写入: #coding:文件存的时候用的编码         2. 字符串类型演变:             python2有两种"字符串"相关类型:                 种类一:#coding:gbk,x='上' # '上'存成了GBK编码后的二进制                 种类二:x=u'上' # '上'存成了unicode编码后的二进制             python3有两种"字符串"相关类型                 x='上' # '上'存成了unicode编码后的二进制                 res=x.encode('gbk') #gbk格式的二进制     3. 总结:             1. 保证不乱码的核心法则:以什么编码存的就应该以什么编码取             2. 在python2中定义字符串,应该加上前缀u,比如x=u'你好'             3. 在编写python文件时,必须加文件头:#coding:文件存的时候用的编码                 英文字节    中文字节             unicode   2     2             utf-8     1     3             gbk       1     2             ascii     1

转载于:https://www.cnblogs.com/du-jun/p/9670818.html

你可能感兴趣的文章
spring boot整合mybatis+mybatis-plus
查看>>
深度学习利器:TensorFlow在智能终端中的应用——智能边缘计算,云端生成模型给移动端下载,然后用该模型进行预测...
查看>>
如何查看表和索引的统计信息
查看>>
word文档的动态添加数据
查看>>
模仿ReentrantLock类自定义锁
查看>>
Redis进阶实践之九 独立封装的RedisClient客户端工具类
查看>>
如何在Python中从零开始实现随机森林
查看>>
动态规划-最优二叉搜索树-公式推导
查看>>
jquery获取前一个月日期
查看>>
R12.2常用手册
查看>>
【全网最全的博客美化系列教程】01.添加Github项目链接
查看>>
[微信小程序] 通过快速启动demo分析小程序入门关键点
查看>>
C# 封装miniblink 使用HTML/CSS/JS来构建.Net 应用程序界面和简易浏览器
查看>>
SQL Server管理员必备技能之性能优化
查看>>
组合拳出击-Self型XSS变废为宝
查看>>
服务网与各地落地平台的调用关系
查看>>
使用VAE、CNN encoder+孤立森林检测ssl加密异常流的初探——真是一个忧伤的故事!!!...
查看>>
13个在企业中持上升势头的开源编程工具
查看>>
sql server 2005附加数据库错误:尝试打开或创建物理文件时,CREATE FILE 遇到操作系统错误...
查看>>
彻底搞定C指针-函数名与函数指针
查看>>