内置函数:
1)abs() --求绝对值
2)all() 将后面跟的序列,挨个做布尔运算,所有的都为真,才返回真
print(all([1, 2, '1']))
print(all('1230')) # True
print(all('')) # True
3)any() 与all相反,只要有一个为真,就返回真
4)bin() 转为二进制
print(bin(10)) # 10进制——》2进制
print(hex(12)) # 10进制——》16进制
print(oct(12)) # 10进制——》8进制
5)bool() 布尔运算 为false的情况:None、0 、‘’
6)bytes() 把字符串转换为字节的形式
name = '你好'
print(bytes(name, encoding='utf-8'))
print(bytes(name, encoding='utf-8').decode('utf-8')) # utf-8 三个字节代表一个汉字
7) chr() ---对应asiic码里面的符号
8) dir() ---打印某一个对象下有哪些方法
print(help(all)) # help会打印处具体的用法
print(dir(all)) # dir只打印方法名称
9) divmod() ---计算10/3 后(3,1) ----用来做分页
10) eval() 1,将字符串中的数据结构给提取出来
dic = "{'name': 'peiqi'}"
print(eval(dic))
10) eval() 2.可以把字符串中的表达式进行运算
ex = '1+2*(3/3-1)+2'
print(eval(ex))
11)hash():可hash的数据类型即不可变数据类型,不可hash的数据类型即可变数据类型
print(hash("dh23djd")) #不管里面的值多大多长,得出的值的长度都是固定的
12) isinstance 判断a是否是b的实例
print(isinstance(1,int))
print(isinstance('abc',str))
print(isinstance({}, dict))
13)globals()、locals()
name='hahhahacat'
print(globals()) # globals 打印全局变量
def test():
name = "name2"
print(locals()) # locals 打印局部变量
test()
14)max and min
li= [1,3,100,-1]
print(max(li))
print(min(li))