python3 中 str和bytes之间的转换

原创 2018年04月15日 13:10:14

Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。

以Unicode表示的str通过encode()方法可以编码为指定的bytes

如果我们从网络或磁盘上读取了字节流,那么读到的数据就是bytes。要把bytes变为str,就需要用decode()方法


初始一个字符串

按utf-8,str转bytes

按gb2312,str转bytes,同理encoding="gb2312"


decode解码,bytes转string,


decode解码,bytes转string,按照gb2312


第03章-二进制、八进制、十进制、十六进制之间的转换

本课程内容如下: 第1节 二进制及十进制的由来 第2节 二进制、十进制、八进制、十六进制的表示方法 第3节 二进制和十进制之间的相互转换 第4节 二进制和八进制之间的相互转换 第5节 二进制和十六进制之间的相互转换 第6节 案例:把十进制IP转换成二进制表示形式 第7节 二进制算数运算和逻辑运算
  • 2017年02月27日 18:03

Python3中bytes与string的互相转换

来源:python3中bytes与string的互相转换 首先来设置一个原始的字符串, Python 3.2.3 (default, Apr 11 2012, 07:15:24) [M...
  • liuweiyuxiang
  • liuweiyuxiang
  • 2016-10-07 22:48:50
  • 12698

Python3中 bytes/str的区别

Python3中最大的新特性就是对文本和二进制数据做了更清晰的
  • u012328476
  • u012328476
  • 2014-05-08 11:24:07
  • 2015

Python3中的bytes和str类型

Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和...
  • lyb3b3b
  • lyb3b3b
  • 2017-07-11 19:30:45
  • 1569

python3 bytes、str的区别

原文:http://eli.thegreenplace.net/2012/01/30/the-bytesstr-dichotomy-in-python-3/ Python 3最重要的新特性大概要...
  • MM_16
  • MM_16
  • 2016-03-02 11:45:09
  • 1278

Python3中bytes和HexStr之间的转换

在Python操作数据内容时,多数情况下可能遇到下面3种类型的数据处理: hexstring 如:'1C532145697A8B6F' str 如:'\x1C\x53\x21\x45\x6...
  • wjzhangcsu
  • wjzhangcsu
  • 2017-07-11 17:24:32
  • 3764

Python str 与 bytes 类型(Python2/3 对 str 的处理)

本文均在 Python 3 下测试通过,python 2.x 会略有不同。 1. str/bytes>> s = '123' >> type(s) str>> s = b'123' bytes2. s...
  • lanchunhui
  • lanchunhui
  • 2017-05-24 17:34:14
  • 4873

python3字符串编码总结-str(unicode)_bytes

1. 字符串的编码形式字符串的编码最一开始是ascii,使用8位二进制表示,因为英文就是编码的全部。后来其他国家的语言加入进来,ascii就不够用了,所以一种万国码就出现了,它的名字就叫unic...
  • Setul
  • Setul
  • 2016-08-14 12:20:55
  • 26847

python2x的str/unicode转换以及python3x中的str/bytes转换

Python2x中的str/unicode转换写在开头 为什么哪里都会出现编码问题,而编码问题总是那么难搞懂?我想在读这篇博客前大家都应该深刻地了解下为什么会出现所谓的编码问题?字符的十六进制表达 ...
  • Snipergzf
  • Snipergzf
  • 2016-03-07 17:45:31
  • 4125

浅析Python3中的bytes和str类型

浅析Python3中的bytes和str类型 Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示...
  • pushiqiang
  • pushiqiang
  • 2017-08-13 15:42:26
  • 406
收藏助手
不良信息举报
您举报文章:python3 中 str和bytes之间的转换
举报原因:
原因补充:

(最多只允许输入30个字)