栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 字符编码与当前环境的编码格式

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 字符编码与当前环境的编码格式

学习目标:Python 字符编码

关于字符编码的发展史,计算机的字符编码并不是一蹴而就的,而是有一个发展的过程。

ASCII 码(20 世纪 60 年代,计算机发明的早期制定的一套字符编码,解决了英文和二进制间的对应关系。

Unicode 码(统一符号的编码)在编码上, 对世界上绝大多数的文字系统进行了整理,编码,使得电脑可以用更为简单的方式来呈现和处理文字,它伴随着通用字符集的标准而发展,同时也以书本的形式对外发表。

UTF - 8
UTF 就是 Unicode 的实现方式,而 UTF -8 是现在互联网上流传最广的 Unicode 实现方式,它只是
Unicode 实现方式中的一种。UTF - 8 是一种针对 Unicode 的可变长度字符编码,也是一种前缀码,它可以用来表示 Unicode 标准中的任何字符,它也是现在电子邮件,网页以及其他存储或者发送文字的应用优先采用的编码。


学习内容:1. 查看一下当前环境的编码格式

提示:这里可以添加要学的内容

import sys
print(sys.getdefaultencoding())

utf-8


学习内容:2. 查看汉字字符的Unicode
print(ord('谭'))
print(chr(35885))

35885


学习内容:3.函数 encode()

这个函数能够将 Unicode 编码的字符串转化为其它编码,默认的是 UTF- 8

string = "hello, 编码"
print(string)  # 原字符串
print(string.encode())  # 字符串被默认编码为utf-8格式
print(string.encode('utf-8'))
print(string.encode('gbk'))  # gbk格式编码字符串

hello, 编码
b’hello, xe7xbcx96xe7xa0x81’
b’hello, xe7xbcx96xe7xa0x81’
b’hello, xb1xe0xc2xeb’

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/423735.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号