美文网首页
python学习笔记20_字符编码与转码

python学习笔记20_字符编码与转码

作者: flamingocc | 来源:发表于2018-03-06 18:03 被阅读0次

python 笔记20

python 字符编码与转码

详细文章:

http://www.cnblogs.com/yuanchenqi/articles/5956943.html

http://www.diveintopython3.net/strings.html

需知:
1.在python2默认编码是ASCII, python3里默认是unicode
2.unicode 分为 utf-32(占4个字节),utf-16(占两个字节),utf-8(占1-4个字节), so utf-16就是现在最常用的unicode版本, 不过在文件里存的还是utf-8,因为utf8省空间
3.在py3中encode,在转码的同时还会把string 变成bytes类型,decode在解码的同时还会把bytes变回string

适用于python2

#-*-coding:utf-8-*-
__author__ = 'Alex Li'

import sys
print(sys.getdefaultencoding())


msg = "我爱北京天安门"
msg_gb2312 = msg.decode("utf-8").encode("gb2312")
gb2312_to_gbk = msg_gb2312.decode("gbk").encode("gbk")

print(msg)
print(msg_gb2312)
print(gb2312_to_gbk)

python3

默认unicode

#-*-coding:gb2312 -*-   #这个也可以去掉
__author__ = 'Alex Li'

import sys
print(sys.getdefaultencoding())


msg = "我爱北京天安门"
#msg_gb2312 = msg.decode("utf-8").encode("gb2312")
msg_gb2312 = msg.encode("gb2312") #默认就是unicode,不用再decode,喜大普奔
gb2312_to_unicode = msg_gb2312.decode("gb2312")
gb2312_to_utf8 = msg_gb2312.decode("gb2312").encode("utf-8")

print(msg)
print(msg_gb2312)
print(gb2312_to_unicode)
print(gb2312_to_utf8)

相关文章

  • python学习笔记20_字符编码与转码

    python 笔记20 python 字符编码与转码 详细文章: http://www.cnblogs.com/y...

  • 字符编码与转码

    字符编码与转码 ASCII(只能存英文或特殊字符占1个字节8位)-GB2312-GBK(向下兼容GB2312)-U...

  • 【Python入门】4.Python编程基础之字符编码

    本节摘要:字符编码;输出格式化 Daily Record:每天一纪念,记录下python的学习历程,入门学习笔记与...

  • Python 基础

    学习资料 Python之旅 相关链接 Python - 基本数据类型 笔记 字符编码 基本概念 character...

  • python学习随便

    Python学习__字符串编码 对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()...

  • 2018-11-08

    今天,我们深入学习了字符串。学习了字符串编码: python中的字符采用的是Unicode编码 a.什么是编码 ...

  • Python3 字符串的encode与decode

    摘要:开始打算认真学习python,本文就python3.6 学习过程中遇到的字符编码问题,针对encode()与...

  • 2019-01-08

    Day19【学员昵称】:沐沐【学习内容】:10.5 字符与编码转化【学习心得】:巧用编码【笔记分享】:1.CHAR...

  • 13.Python之字符编码

    Python之字符编码 字符编码字符编码记录的是二进制与文字的对应关系。 常见的字符编码ASCII码:包含英文字母...

  • python 高级方法

    Python的字符串类型 字符编码方法 查看Python中的字符串编码名称,查看系统的编码 源文件字符集编码声明:...

网友评论

      本文标题:python学习笔记20_字符编码与转码

      本文链接:https://www.haomeiwen.com/subject/hyyrfftx.html