1.abs() 取绝对值 2.all() 如果括号里所以数据为True 就返回True,否则False; 3.any() 如果括号里任意一个数据为True,就返回True;反则False; 4.ascii() ascii([1,2,"我们"]) 结果看起来是一个列表,实际上结果类型是str; 把一个内存变成一个可打印的字符串形式。 5.bin() 把一个整数十进制转换成二进制:二进制代表:ob 6.bool() 判断True/False 7.btyearray() 把一个字符串变成一个列表可以修改,打印和修改的内容是字符对应的ascii表里边的位置; 例如: a = bytearray("abcde",encoding="utf-8") print (a[1]) a[1] = 50 print (a) 8.bytes() 将一个字符转换成二进制格式 9.callable() 判断括号里边参数可否被调用; print(callable([1,2,3])) 列表不可以被调用;函数可以被调用; 10.chr() 输入整数返回ascii表对应的字符 chr(97) 输出a;ord()是相反的ord(a) 11.classmethod 12.compile() 用于将python代码编译成源代码的意思 例如: c = for i in range(10);print (i) c = compile(code,"","exec") #exec:代表可执行代码 exec(c) #执行代码 修正::::::::::::::::::; 13.complex() 负数 14.delattr() 关于面向对象的 15.dir() 查看参数有什么方法 16.divmod() 返回商和余数;divmod(5,2) 17.enumerate() 18.eval() 把字符串转成字典,有for循环、语句之类的要用exec 19.exec() 20.filter() 匿名函数: #函数就用一次,用完就删除 def a(n): print(n) a(5) #用匿名函数写成如下: a2 = lambda n :print(n) a2(6) #匿名函数只能处理简单的print或者计算,复杂的就不行了,如: def b(n): print(n) for i in range(n): print(n) #filter() 过滤想要的打印出来 #如: res = filter(lambda n:n>5 ,range(10)) #res是一个迭代器,把大于5的全部打印出来。 print(res) for i in res: print(i) 21.map() 把后边的值放到前边的数据里来处理,再接着运行; res = map(lambda n:n*2,range(10)) #相当于[i*2 for i in range(10)] #也可以写成:[lambda i:i*2 for i in range(10)] for i in res: print(i) 22.reduce() 累加运算 import functools res = functools.reduce(lambda x,y: x+y,range(10)) #x默认是0 y是1 ,处理x+y 将值赋值给x ,再循环第二次 x=1 y=2 在相加;依次相加赋值累加; print(res) 23.float() 浮点数 24.format() 字符串格式化 25.frozenset() 不可变集合;a = frozenset([1,2,3,4,5,4,3,2]) 26.getattr() 27.globals() 返回当前整个文件的内容 以key value形式显示;print(globals()) 用于查看变量当前存在不存在 28.hasattr() 29.hash() 利用折半查找;非常高效; 例如: 有一个信息表: 张三 12 男 李四 13 女 hash会把上边的表对应生成一个对应关系: 1 张三 。。。 2 李四 。。。 然后再将1 2 3 4 生成一个有序的列表; 当要查找张三的时候: hash利用折半查找法 查找张三对应的序号; 30.help() 帮助 31.hex() 把一个数字转成十六进制 32.id() 返回内存地址 33.input() 输入 34.int() 把一个数字转成一个整形 35.isinstance() 36.issubclass() 是否是一个子类 37.iter() 转换成一个迭代器 38.len() 查看宽度 39.locals() 打印内部变量 def test(): local_var =333 print(locals()) test() 40.max() 返回列表里边最大值 41.memoryview() 42.min() 返回列表里边最小值 43.next() 相当于迭代器里边的__next__() 44.object 对象;在python里边一切皆对象; 45.oct() 转八进制 oct(8) ;逢八进一 46.open() 47.pow() 返回第一个参数的第二个参数次方;pow(2,4) 返回2的4次方 48.print() 49.property 50.range() 51.repr() 用字符串表示一个对象,但是转不回去。 52.reversed() 反转 53.round() 设置保留余数位数;round(1.222.2) 输出:1.22 54.set() 集合 55.setattr() 56.slice() 切片 57.sorted() 排序 a = {6:2,8:0,1:4,-5:1,99:22} print(sorted(a.items())) #key 按顺序排序 print(sorted(a.items(),key=lambda x:x[1])) #value 按顺序排序 print(a) 58.staticmethod() 59.str() 60.sum() 列表求和 61.super() 面向对象里边的继承概念 62.tuple() 63.type() 查看数据类型 64.vars() 返回一个对象的所有属性名 65.zip() 把数据对应拼一块 a = [1,2,3] b = ["a","b","c"] for i in zip(a,b): print(i) 输出: (1, 'a') (2, 'b') (3, 'c') 如果a=[1,2,3,4,5,6] 按照最小的数据列表显示,也就不显示456; 66.__import__ 直接导入模块里边的字符串,在不知道模块名字的情况下; __import__("abcd")
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦