Python内置方法,, 1 #autho


  1 #author F  2   3 #内置函数  4 print(abs(-5))  #绝对值  5 print(all([0, -5, 13]))  #如果可迭代对象都为真 返回true  如果有不为真 返回false  6 print(any([0, -5, 13]))  #如果有一个对象为真 返回true  如果都不为真 返回false  7 print(any([])) #false  8 a = ascii([1,2,3,"大苏打"])  9 print(type(a), [a])  #ascii 把一个对象的文字的打印形式表现出来 变成字符串的形式 10 print(bin(4))  #把整数转为二进制 11 bin_str = bytes("asdfg", encoding="utf-8") 12 print(bin_str)  #把字符转为字节形式 13 bytes_arr = bytearray("asdfg", encoding="utf-8")  #把字符转为字节形式(二进制变为列表的形式然后可以修改) 14 bytes_arr[1] = 50 #替换s ascii码表50对应 print(bytes_arr[0]) #打印出来的是对应的ascii码值 15 print(bytes_arr)  #bytearray(b‘a2dfg‘) 16 print(a.capitalize(), a)  #首字母大写 17 def name(): 18     pass 19 print(callable(name))  #是否可调用 后面可以加()的都可掉用 20 print(chr(50))  #输入数字  把ascii码表数字对应的值表示出来 21 print(ord(‘a‘))  #输入字符 输出ascii码表的序号 22  23  24 code = "print(‘hello World‘)" 25 py_obj = compile(code, "err.log", "exec")  #编译 存入内存  ->可以实现远程动态调用 26 exec(py_obj) 27  28 # complex() #复数 29  30 print(divmod(5, 2)) #(2, 1) 2余1 31 print(divmod(5, 3)) #(1, 2) 1余2 32  33 # enumerate()  #下标+数据 34  35 # eval()  #把一个字符串编译成字典 #复杂n的用exec() 36  37 # filter()  #过滤出需要的数据 38 #匿名函数 39 res = lambda n: n if n>10 else 2 40 print(res(5)) 41 print(res(15)) 42 filt = filter(lambda n: n > 5, range(20)) #把过滤出来的值返回 43 print(filt) 44 for i in filt: 45     print(i) 46 print("==============================") 47  48 #map() 49 res = map(lambda n:n*n, range(9)) #把传进去的每一个值进行处理 n**n(n的n次方) 50 #res = [lambda i:i*i for i in range(10)] 51 for i in res: 52     print(i) 53  54  55 #reduce 56 import functools 57 res = functools.reduce( lambda x,y:x+y, range(10)) #不是一个迭代 58 print(res)  #此处相当于累加 59  60 #format 61  62 # frozenset() #把集合变成不可变的 63 a = frozenset([1,2,5.8,4,5,8,4,5,5,55,234]) #相当于元组一样 不可变 64  65 print(globals()) #返回文件的变量名 #可以通过key存不存在 66  67 # hash() #哈希 68  69 # hex() #转成十六进制 70 # oct() #转八进制 71 # pow() #多少次方 72 # sum() #求和 73  74 print(id(a)) #返回内存地址 75  76 #len() #长度 77 locals() ##与globals相对,globals打印全局 local只打印local 78  79 # max min 80 # round() #保留两位 81 # next() 82  83 print(reversed(‘123‘)) #反转 84  85 #sorted #字典排序 86 a = { 87     6:2, 88     3:8, 89     -1:33, 90     4:5, 91     64:7 92 } 93 print(a) 94 print(sorted(a)) 95 print(sorted(a.items())) #排完序后变成列表 96 print(sorted(a.items(),key=lambda x:x[1])) #按照value排序 97  98 #tuple() #元组 99 #vars() 返回一个对象的所有属性名100 101 # zip() #一一对应组合 拉链 #按最少的来____与map比较102 103 # __import__(‘str‘)

Python内置方法

评论关闭