一些简单的内置函数
一些简单的内置函数

1 # abd() 取绝对值 2 print(abs(-5)) 3 4 #all() 所有变量的bool(x)值为true 时 返回true 如果为空的话 返回True 5 print(all([])) #true 6 print(all([1,2,'3'] )) #true 7 8 #any() 只要有一个变量为真 即 返回真 9 print(any([0,''])) #False 10 print(any([0,1])) #true 11 12 #bin() 10进制转化为2进制 13 print(bin(7)) 14 #hex() 10进制转化为16进制 15 print(hex(13)) 16 #oct() 10进制转化为8进制 17 print(oct(25)) 18 19 #bool() 判断一个变量的布尔值 空 None 0 的布尔值为False 其余为True 20 print(bool(7)) 21 22 #bytes() 将变量转换为字节 需定义编码类型 23 name = '你好' 24 print(bytes(name,encoding='utf-8')) 25 print(bytes(name,encoding='utf-8').decode('utf-8')) 26 # utf-8 编码 保存一个汉字需要3个字节 27 28 print(bytes(name,encoding='gbk')) 29 print(bytes(name,encoding='utf-8').decode('gbk')) 30 # gbk 编码 保存一个汉字需要2个字节 若decode解码没有参数 默认为utf-8解码 31 32 name1 = 'A' 33 print(bytes(name1,encoding='ascii')) 34 print(bytes(name1,encoding='ascii').decode('ascii')) 35 #ascii 码不能编码中文 只能编码英文 36 37 #chr() 按照ACSII码表对应的顺序进行转换 38 print(chr(97)) #十进制的97代表 a 39 40 #dict() 将变量变成字典 41 print(dict()) 42 43 #dir() 打印某一个对象下面有多少方法 44 45 #divmod() 分页功能 46 print(divmod(10,2)) #分多少页 还剩多少 47 48 #eval() 1 将字符串中的数据结构提取出来 49 #2 将字符串中的四则运算提取出来 50 dic = {'age':29} 51 dic_str = str(dic) 52 print(dic_str) 53 print(eval(dic_str)) 54 55 express = '1+2*3-6' 56 print(eval(express)) 57 58 #可哈希数据类型为不可变数据类型 不可哈希的数据类型为可变类型 59 #hash() 经过一定的运算将数据变成一个hash值 不可反推 60 61 age ='1234r' 62 print(hash(age)) 63 64 #globals() 打印当前的全局变量 其中有一些为系统默认的 65 #locals() 打印当前的局部变量 其中有一些为系统默认的 66 67 #max()取最大值 min()取最小值 68 l = [1,23,455,45] 69 print(max(l))

浙公网安备 33010602011771号