Python3中内置类型bytes和str用法及byte和string之间各种编码转换
来源:互联网 发布:淘宝情趣泳衣买家秀 编辑:程序博客网 时间:2024/06/08 18:45
Python3中内置类型bytes和str用法及byte和string之间各种编码转换
Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。你不能拼接字符串和字节包,也无法在字节包里搜索字符串(反之亦然),也不能将字符串传入参数为字节包的函数(反之亦然).
python3.0中怎么创建bytes型数据
bytes([
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
])
bytes(
"python"
,
'ascii'
)
# 字符串,编码
设置一个原始的字符串
>>> website
=
'http://www.169it.com/os'
>>>
type
(website)
<
class
'str'
>
>>> website
'http://www.169it.com/os'
>>>
按utf-8的方式编码,转成bytes
>>> website_bytes_utf8
=
website.encode(encoding
=
"utf-8"
)
>>>
type
(website_bytes_utf8)
<
class
'bytes'
>
>>> website_bytes_utf8
b
'http://www.169it.com/os'
>>>
按gb2312的方式编码,转成bytes
>>> website_bytes_gb2312
=
website.encode(encoding
=
"gb2312"
)
>>>
type
(website_bytes_gb2312)
<
class
'bytes'
>
>>> website_bytes_gb2312
b
'http://www.169it.com/os'
>>>
解码成string,默认不填
>>> website_string
=
website_bytes_utf8.decode()
>>>
type
(website_string)
<
class
'str'
>
>>> website_string
'http://www.169it.com/os'
>>>
>>>
解码成string,使用gb2312的方式
>>> website_string_gb2312
=
website_bytes_gb2312.decode(
"gb2312"
)
>>>
type
(website_string_gb2312)
<
class
'str'
>
>>> website_string_gb2312
'http://www.169it.com/os'
>>>
阅读全文
0 0
- Python3中内置类型bytes和str用法及byte和string之间各种编码转换
- Python3中byte和string之间各种编码转换
- Python3中byte和string之间各种编码转换
- python3中bytes和string之间的互相转换
- python3中bytes和string转换及各进制转换
- Python3中的bytes和str类型
- 浅析Python3中的bytes和str类型
- 浅析Python3中的bytes和str类型
- byte[]和String类型之间的转换
- Python3中bytes和HexStr之间的转换
- Python3中bytes和HexStr之间的转换
- Python3中bytes和HexStr之间的转换
- python3中string和bytes转化
- python3中string和bytes转化
- bytes和str转换函数
- Java中int类型和tyte[]之间转换及byte[]合并
- java中int类型和byte[]数组之间的转换
- C# 中byte[] 和string类型的转换
- Activity和Fargment界面刷新和跳转
- jz2440ARM开发板下添加Linux3.4.2的wm8976音频模块驱动
- 好好好说得太好了
- tensorflow中的基本函数和意思
- Coding.net 自动分析Android代码错误集合
- Python3中内置类型bytes和str用法及byte和string之间各种编码转换
- Magento 可配置产品页获得所属简单产品的库存
- 快速入门系列--CLR--01基本概念
- android权限动态判断申请与注册
- 关于使用jQuery前端上传文件
- cocos2d-js解析官方js-test实例入口
- Tar Time Stamp in the Future
- 快速入门系列--Log4net日志组件
- 查看服务器日志