Python之列举常见的内置函数
Python是一种高级编程语言,具有简洁易读的语法特点,在Python中,内置函数是预先定义好的函数,可以直接调用,无需额外导入,这些函数可以帮助我们更高效地完成各种任务,本文将列举并简要介绍一些常见的Python内置函数。
二、数学运算相关函数
1. abs(x):返回x的绝对值。
2. round(x, n):返回x的四舍五入值,n表示保留的小数位数。
3. pow(x, y, z):返回x的y次方对z取模的结果。
4. max(iterable, key=None):返回可迭代对象中的最大值,key参数用于自定义比较规则。
5. min(iterable, key=None):返回可迭代对象中的最小值,key参数用于自定义比较规则。
6. sum(iterable, start=0):返回可迭代对象中所有元素的和,start参数表示求和的起始值。
7. divmod(a, b):返回a除以b的商和余数。
8. math.ceil(x):返回大于或等于x的最小整数。
9. math.floor(x):返回小于或等于x的最大整数。
10. math.sqrt(x):返回x的平方根。
11. math.log(x, base):返回x以base为底的对数。
12. math.exp(x):返回e的x次方。
13. math.sin(x):返回x的正弦值。
14. math.cos(x):返回x的余弦值。
15. math.tan(x):返回x的正切值。
16. math.pi:返回圆周率π。
17. math.e:返回自然常数e。
18. math.tau:返回2π的值。
19. math.radians(x):将角度转换为弧度。
20. math.degrees(x):将弧度转换为角度。
三、序列操作相关函数
1. len(obj):返回obj的长度(元素个数)。
2. str(obj):将obj转换为字符串类型。
3. list(iterable):将可迭代对象转换为列表类型。
4. tuple(iterable):将可迭代对象转换为元组类型。
5. set(iterable):将可迭代对象转换为集合类型。
6. dict([iterable]):将可迭代对象转换为字典类型,iterable为键值对序列。
7. sorted(iterable, key=None, reverse=False):返回可迭代对象的元素排序后的列表,key参数用于自定义排序规则,reverse表示是否降序排列。
8. reversed(seq):返回seq的逆序迭代器。
9. zip(*iterables):将多个可迭代对象的对应元素打包成一个个元组,然后返回由这些元组组成的列表,如果各个可迭代对象的长度不一致,则返回长度最短的可迭代对象对应的元组。
10. itertools.chain(*iterables):将多个可迭代对象连接成一个可迭代对象,返回结果是一个迭代器。
11. itertools.combinations(iterable, r):从可迭代对象中选取r个元素的所有可能组合,返回结果是一个迭代器。
12. itertools.permutations(iterable, r):从可迭代对象中选取r个元素的所有可能排列,返回结果是一个迭代器。
13. itertools.product(*iterables):计算多个可迭代对象的笛卡尔积,返回结果是一个迭代器。
14. itertools.count(start, step=1):生成一个从start开始,每次增加step的无限序列,返回结果是一个迭代器。
15. itertools.repeat(value, times):生成一个包含value重复times次的有限序列,返回结果是一个迭代器。
四、条件判断相关函数
1. bool():判断一个对象是否为真,空值为假,非空值为真。
2. all(iterable):判断可迭代对象中的所有元素是否都为真,如果是则返回True,否则返回False。
3. any(iterable):判断可迭代对象中是否有元素为真,如果有则返回True,否则返回False。
4. not x:对x取反,如果x为真则返回False,如果x为假则返回True。
5. x and y:当x和y都为真时才返回True,否则返回False。
6. x or y:当x和y中至少有一个为真时才返回True,否则返回False。
7. x if condition else y:根据条件condition判断执行x还是y,如果condition为真则执行x,否则执行y。
8. while True: pass:创建一个无限循环,需要手动设置退出条件。
9. for i in range(n): pass:创建一个范围为n的循环,i从0开始递增到n-1。
10. break:跳出当前最内层的循环。
11. continue:跳过当前循环的剩余部分,进入下一次循环。
五、文件操作相关函数
1. open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None):打开一个文件,file为文件路径,mode为打开模式(如'r'表示读取,'w'表示写入),buffering为缓冲区大小,encoding为编码方式,errors为错误处理方式,newline为换行符处理方式,closefd为关闭文件描述符标志,opener为自定义文件打开方式。
2. read():读取文件内容,如果没有传入参数,则读取整个文件内容;如果传入参数n,则读取文件的前n个字节;如果传入参数size=-1,则读取文件的所有内容。
3. write(str):向文件中写入字符串str的内容。
4. close():关闭文件。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/9515.html