函数内置方法

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
原文地址:https://www.cnblogs.com/sunj-96/p/10651296.html