内置函数

 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

原文地址:https://www.cnblogs.com/wises/p/8390863.html