python学习3-内置数据结构3-bytes和bytearray
2018-01-06 15:12
357 查看
一、字符串与bytes
str是文本系列,有编码,bytes是字节系列,没有编码,文本的编码是字符如何用字节来表示。都不可变,python3默认使用utf8。
文本转换编码:s.encode(['编码方式'])
编码转换文本:s.decode(['编码方式'])
1、定义:
由str通过encode转换而来
通过b前缀定义
2、操作
除了了encode为,str的操作都有对应的bytes版本,但是参数必须也是bytes。
b.hex() #转化为16进制、
二、bytearray可变的,所以多了许多修改方法。可以索引操作。参数必须是int。并且int必须在0-256之间。即8位无符号整数。
str是文本系列,有编码,bytes是字节系列,没有编码,文本的编码是字符如何用字节来表示。都不可变,python3默认使用utf8。
文本转换编码:s.encode(['编码方式'])
编码转换文本:s.decode(['编码方式'])
1、定义:
由str通过encode转换而来
通过b前缀定义
2、操作
除了了encode为,str的操作都有对应的bytes版本,但是参数必须也是bytes。
b.hex() #转化为16进制、
二、bytearray可变的,所以多了许多修改方法。可以索引操作。参数必须是int。并且int必须在0-256之间。即8位无符号整数。
相关文章推荐
- week02_python内置数据结构__bytes、bytearray
- Python内置数据结构——bytes,bytearray
- python学习二----内置数据结构
- python学习3-内置数据结构2-元组
- python学习6-内置数据结构4-字典
- python学习3-内置数据结构3-字符串
- Python3中内置类型bytes和str用法及byte和string之间各种编码转换
- python数据结构学习笔记-2016-11-24-02-基数排序
- Python学习中出现TpyeErrora bytes-like object is required, not 'str'
- python数据结构学习笔记-2-算法
- python入门之内置数据结构入门
- python学习1-Python内置下载服务器
- Python学习笔记(四十一)— 内置模块(10)urllib
- python数据结构学习笔记-4-堆栈 队列
- Python新手学习基础之数据结构-序列2
- Python学习(四)数据结构 —— set frozenset
- python学习系列---str和int类型内置方法
- week02_python内置数据结构__元组
- python内置数据结构list
- python内置数据结构