1、abs() 取绝对值
abs(-1) = 1
2、all() 接受可迭代的对象,如果他的每一个元素都为真,就为真,如果有一个为假就为假
all([1,2,3,4])
any() 接受可迭代的对象,有一个为真就为真。
any([1,2,3,4])
0,none,空:空的字符串 列表 元祖 字典等 “” [] {} ()
3、bin() 接收十进制 转换成 二进制
oct() 接收十进制 转换成 八进制
hex() 接收十进制 转换成 十六进制
0bXX 二进制 0oxx 八进制 0x 十六进制
4、bytes() 字符串转换成字节类型
bytes (要转换的字符串,按照什么编码来编)
s = "虞智渊"
n = bytes(s,encoding = "utf-8")
m = bytes(s,encoding = "gbk")
str(字节类型,解码方式)
M = str(bytes(s,encoding = "gbk"),encoding = "utf-8")
5、callable() 是否可以被执行,或者被调用
6、chr() 和ord() 判断数字与ask码的对应关系 把数字转化成字母 和把字母转化成数字
chr(65) ======>A
ord("B") =======>66
7、class
8、compile() 把字符串编译成Python执行代码
eval() 接收字符串,将字符串作为Python表达式去执行 =====>只能执行表达式,有返回值
s= "8*8"
ret = eval(s) ========>8*8=64
exec() 执行编译好的代码 ======》能执行全部Python代码,但是没用返回值
s = “print(123)” 一段字符串赋值给s
r= compile(s,"<string>","exec") 将这串字符串 编译成Python代码
exec(r) 执行这项代码
9、delattr getattr setattr hasattr
10、dict 列表
11、dir() 快速查看 对象提供了哪些功能
help() 查看功能
12、divmod()
r=divmod(99,10) =======>(9,9)
n1,n2 = divmod(98,10) =======>n1 = 9, n2=8
13、isinstance()
r=isinstance(s,list) ========> 判断s是否是 list这个类里面的实例
14、filter() 根据第一个参数:函数 进行筛选 筛选函数
filter(函数,可迭代的对象) 函数格式
filter 内部循环第二个迭代对象,第二个对象的每一个元素执行第一个函数,符合函数的条件,如果是true就保留在一个序列内,如果是false就丢弃 函数可以直接用lambda表达式书写,并且lambda 自动会做返回值
map() 逐个执行函数 对迭代对象进行批量的操作
map(函数,可迭代的对象)
map 内部循环第二个迭代对象,第二个对象的每一个元素执行第一个函数,然后赋值给某个列表,可用lambda,并且lambda 自动会做返回值True或者False
filter() 和map() 的区别是返回值的区别 filter是返回第二迭代对象,map是返回第二迭代对象经过第一参数函数处理后的结果。
15、float() 转换成浮点型
16 globals() 全局变量
locals() 局部变量
17、hash() 哈希值 把一个对象转变成哈希值 一般用来保存字典的key
s = "sadadasdasdqweqweqweadasd"
hash("s")=633655265445
18 len() 以字符的方式去计算长度
以字节去计算他的长度的方式实现
s = "虞智渊"
a = bytes(s,encoding="utf-8")
l = len(a)
19 max() 寻找最大值
min() 寻找最小值
sum() 求和
20、next()
iter()
21、pow(2,10) ========>2**10 求乘方
22、 range() 一个范围
23、repr("alex") 执行字符串里面定义的repr这个函数 ,就是括号里面的某个类的repr这项功能
24、reverse() 反转元素的顺序
25、round() 四舍五入
26、slice() 切片
s="qweqweqweqeqwe"
s[0:2;2]
s.slice[0:2:2] 两者效果一样 切片0-2 步长2
27、socked() 进行排序
28、vars() 查询哪些变量可以用
29、zip() 将两个或多个序列 按照顺序一一对应组成性的列表
li = ["yuz",11,22,33]
li2 = ["qwe",22,33,44]
li3 = ["qwww",33,44,55]
s = zip(li1,li2)
s = ["yuzqwe",1122,2233,3344]
待续