dict() # 把一个元素转化为字典
2.
all () #判断一个列表中所有的值,全部是Ture输出Ture,有一个False则输出Flase。注意:用all()判断一个空列表会返回Ture
3.
any() #列表中有任意一个值为Ture返回Ture
4.
dir() #输出当前程序的所有变量
var() #输出当前程序所有的变量以及变量值
5.
divmod() #结合商和余数的算法,返回一个商和余数的元组
6.
sorted(iterable[, cmp[, key[, reverse]]])
terable -- 可迭代对象。
cmp -- 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。
key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。
7.
exec() #和eval()方法的作用都一样而exec()方法可以执行多行但是exec()无返回值
8.
ord() #输出元素的ASCII码 chr() #按ASCII码输出字符
9.
sum() #求和
注意:用sum计算集合时
a = {1, 2, 2} b = [1, 2, 2] c = (1, 2, 2) print(sum(a)) print(sum(b)) print(sum(c))
结果:
3 5 5
因为集合有自动去重的功能,所以结果少加了一个2
10.
bytearray()
字符串是不可修改的类型,但是可以先把字符串编码成byte,再使用bytearray()(可变的字节序列,相当于bytes的可变版本)变为可修改的byte,这样就可以修改一个字符串了。
例如:
s = "宁静的小村外" s = s.encode("utf-8") s =bytearray(s) s[0] = 238 s = s.decode("utf-8") print(s)
结果:
静的小村外
11.
reduce(function, iterable[, initializer])
function -- 函数,有两个参数
iterable -- 可迭代对象
initializer -- 可选,初始参数
注:此函数需要调用
例:1到100累加
import functools print(functools.reduce(lambda x,y:x+y ,range(1,101)))
12.
pow(x,y) #求x的y次方
13.
print() # print(value, ..., sep=' ', end='
', file=sys.stdout, flush=False)
例子:
msg = "while you only need light when it's burning low"
f = open("passenger.txt","w",encoding="utf-8")
print(msg,"only miss the sun when it's starts to snow",end=".",sep=",",file=f)
14.
callable() #判断值是否可以调用,返回的值是bool值
可以判断一个值是否为函数
15.
frozenset() #生成一个不可变的集合
16.
locals() #在函数内的话就打印函数的局部变量,一般在函数内运行
17.
global() #不管在函数内还是函数外,打印的都是全局变量
18.
repr() #以字符串的形式打印变量
19.
zip() #函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表
例:
a = [1,2,3,4,5] b = ["a","b","c","d"] c = ["q","w","e","r","t"] f = list(zip(a,b)) g = list(zip(a,c)) print(f,g,sep=" ")
结果:
[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')] [(1, 'q'), (2, 'w'), (3, 'e'), (4, 'r'), (5, 't')]
可以看出是以最短的列表来打包的
20.
round() #表示保留几位小数
例:
print(round(3.1415926,5))
结果:
3.14159