bytes()描述:将一个字符串转换成字节类型
语法:class bytes([source[, encoding[, errors]]])
参数:
- 如果 source 为整数 , 则返回一个长度为 source 的初始化数组;
- 如果 source 为字符串 , 则按照指定的 encoding 将字符串转换为字节序列;
- 如果 source 为可迭代类型 , 则元素必须为[0 ,255] 中的整数;
- 如果 source 为与 buffer 接口一致的对象 , 则此对象也可以被用于初始化 bytearray 。
- 如果没有输入任何参数 , 默认就是初始化数组为0个元素 。
s = "apple"bytes(s,encoding='utf-8')b'apple'bytes([1,2,3,4])b'x01x02x03x04'
bytearray()描述:返回一个新字节数组. 这个数字的元素是可变的, 并且每个元素的值得范围是[0,256)语法:class bytearray([source[, encoding[, errors]]])
参数:
- 如果 source 为整数 , 则返回一个长度为 source 的初始化数组;
- 如果 source 为字符串 , 则按照指定的 encoding 将字符串转换为字节序列;
- 如果 source 为可迭代类型 , 则元素必须为[0 ,255] 中的整数;
- 如果 source 为与 buffer 接口一致的对象 , 则此对象也可以被用于初始化 bytearray 。
- 如果没有输入任何参数 , 默认就是初始化数组为0个元素 。
bytearray()bytearray(b'')bytearray([1,2,3])bytearray(b'x01x02x03')bytearray('baidu', 'utf-8')bytearray(b'baidu')
ord()描述:查看某个ascii对应的十进制数语法:ord(c)
参数:c -- 字符 。
ord('A')65ord('~')126
chr()描述:chr() 用一个范围在 range(256)内的(就是0~255)整数作参数 , 返回一个对应的字符 。语法:chr(i)
参数:i -- 可以是10进制也可以是16进制的形式的数字 。
查看十进制整数对应的ASCII字符chr(65)'A'可以参考4案例中的表
ascii()描述:ascii() 函数返回任何对象(字符串 , 元组 , 列表等)的可读版本 。ascii() 函数会将所有非 ascii 字符替换为转义字符:
å 将替换为 xe5 。
语法:ascii(object)
参数:object--对象 , 可以是元组、列表、字典、字符串、set()创建的集合 。
ascii('中国')"'\u4e2d\u56fd'"ascii('新冠肺炎')"'\u65b0\u51a0\u80ba\uascii("My name is Ståle")"'My name is St\xe5le'"print(ascii((1,2))) #元组(1, 2)print(type(ascii((1,2))))<class 'str'>print(ascii([1,2])) #列表[1, 2]print(type(ascii([1,2])))<class 'str'>print(ascii('?')) #字符串 , 非 ASCII字符 , 转义'uff1f'print(type(ascii("?")))<class 'str'>print(ascii({1:2,'name':5})) #字典{1: 2, 'name': 5}print(type(ascii({1:2,'name':5})))<class '
ASCII码表具体如下所示(节选)Oct(八进制)
Dec(十进制)
Hex(十六进制)
缩写/字符
解释
0000 0000
00
0
0x00
NUL(null)
空字符
0010 0001
041
33
【python初学者必须吃透的这些内置函数】0x21
!
叹号
0010 0010
042
34
0x22
"
双引号
0010 1010
052
42
0x2A
*
星号
...
...
...
...
...
...
0111 1101
0175
125
0x7D
}
闭花括号
0111 1110
0176
126
0x7E
~
波浪号
0111 1111
0177
127
0x7F
DEL (delete)
删除
repr()返回一个对象的string形式
03 数据结构处理相关函数len()描述:len() 函数返回对象(字符、列表、元组等)长度或项目个数 。
语法:len(s)
参数:s -- 对象 。
#字典的长度dic = {'a':1,'b':3}len(dic)2#字符串长度s='aasdf'len(s)5#列表元素个数l = [1,2,3,4,5]len(l)
sorted()描述:sorted()函数对所有可迭代的对象进行排序操作 。语法:sorted(iterable, key=None, reverse=False)
参数:
- iterable--可迭代对象 。
- key--主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序 。
- reverse -- 排序规则,reverse=True降序 ,reverse = False升序(默认) 。
推荐阅读
- Python实现各种加密,接口加解密不说难
- 分手吧Excel 我有Python了
- PHP&Python获取当前网络外网ip地址
- 一文讲透 Python 协程
- Python绘制多维度专题地图
- 视频调整分辨率的python代码,一如既往地实用
- 太好玩了!6种Python实现「实时」显示进度条
- 简单介绍Python中异常处理用法
- 详解一个Python库,用于构建精美数据可视化web app
- python的反射到底有什么用?