1 print(all([0,2,-3]))#all方法:如果Iterable中有一个为假,则返回false,反之返回True 2 print(any([1,2,0]))#any方法:如果Iterable中有一个为真,则返回True,反之为空或者零则为false 3 print(bin(255))#bin方法:讲一个十进制数字转换成二进制 0b11111111 4 print(bool())#bool方法:如果有一个为真,则返回True,反之为false 5 a =bytes("abcde",encoding="utf-8") 6 print(a.capitalize(),a)#字符串只能重新写一个空字符串,而不能修改 7 b=bytearray("abcde",encoding="utf-8") 8 b[1] =50# 可知列表是可以修改的 9 print(b) 10 print(callable([]))# callable方法:可调用的 如果可以调用就返回True,反之就返回false 11 def abc():pass 12 print(callable(abc))#结果为:true 因为abc为函数 13 print(chr(76)) #chr方法:chr()输入的参数为数字,返回ascii 值 结果为:L 14 print(ord("m"))#ord 方法:ord()输入的参数为ascii的字符,返回数字 15 print(divmod(7,3))#divmod方法:表示用第一个数去除以第二个数,返回商和余数 结果为:(2, 1) 16 a =[12,13,14,15,16] 17 print(list(enumerate(a)))#enumerate方法:将列表变成序列[(0, 12), (1, 13), (2, 14), (3, 15), (4, 16)] 18 """ 19 eval 20 功能:将字符串str当成有效的表达式来求值并返回计算结果。 21 语法: eval(source[, globals[, locals]]) -> value 22 参数: 23 source:一个Python表达式或函数compile()返回的代码对象 24 globals:可选。必须是dictionary 25 locals:可选。任意map对象 26 # print(eval('1+1')) 27 """ 28 29 exec("c =1*2+3/3*2") 30 print(c)# 虽然c报错,但是仍可执行 exec的用法 31 """ 32 33 i = 2 34 j = 3 35 exec("ans =1*2+3/3*2") 36 print("Answer is:",ans) 37 运行结果:Answer is: 5 38 """ 39 40 #匿名函数使用 41 calc = lambda n:print(n) 42 calc(5) 43 res = filter(lambda n:n>5,range(10))# filter 过滤 对满足要求的打印出来 44 res =map(lambda n:n*n,range(10))#map 对传入的每一个数据都按照某种规则进行处理,然后再打印出来 45 #等价于:列表生成式:[i*i for i in range(10)] 46 for i in res: 47 print(i) 48 49 import functools 50 res =functools.reduce(lambda x,y:x*y,range(1,5)) # 阶乘 reduce 在functools中 51 res =functools.reduce(lambda x,y:x+y,range(1,5)) # 相加 52 print(res) 53 def abc(): 54 local_var =333 55 print(locals())# locals变量只打印局部变量,而不打印全局变量 56 abc() 57 print(globals())#将整个py文件里面所有的变量和值都以key:value的格式打印出来 只打印全局变量不打印局部变量 58 print(hex(-15)) #返回十六进制 结果为:-0xf 59 print(oct(9))#返回为八进制 结果为:0o11 60 print(pow(2,8))#次幂 2的8次幂为256 即:2**8 =256 61 62 a =[1,2,3,4,5,6,7] 63 a.reverse() # 翻转列表 64 print(a) 65 66 print(round(1.233,2))#保留两位小数 后面的精确度 结果为:1.23 67 68 #切片slice 69 a =range(20) 70 print(a[slice(2,5)]) #切片 71 72 c ={3:2,2:4,4:5,5:6,-2:22} 73 print(sorted(c.items()))#sorted只是将key进行排序并输出,通过print(sorted(c.item))组合并打印 74 print(sorted(c.items(),key =lambda x:x[1]))#通过value进行排序 都是以 列表的形式输出 75 76 a=[1,2,3,4,5] 77 b=['a','b','c','d'] 78 print(zip(a,b))#<zip object at 0x016E2B98> 3.0中都成为了迭代器 故而只能通过for循环来打印 79 for i in zip(a,b):#并且如果长短不一样长,以最短的为准 80 print(i) 81 82import sys
__import__("a")
python学习 参考文章链接 http://www.runoob.com/python/python-func-exec.html