首页 > 代码库 > Python内置方法
Python内置方法
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内置方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。