Python内置函数大全:常用函数介绍与用法
Python是一门非常强大的编程语言,提供了众多内置函数,这些内置函数可以帮助我们更加方便地完成任务,提高编程效率。本文将介绍Python内置的一些常用函数及其用法。
1. abs(x)函数
该函数用于返回x的绝对值。
例:
print(abs(-3)) #输出结果为3
2. all(iterable)函数
该函数用于判断给定的可迭代参数iterable中的所有元素是否都为True,如果是,返回True,否则返回False。
例:
print(all([1, 2, 3, 4, 5])) #输出结果为True
print(all([0, 1, 2, 3, 4, 5])) #输出结果为False
3. any(iterable)函数
该函数用于判断给定的可迭代参数iterable中是否存在一个元素为True,如果是,返回True,否则返回False。
例:
print(any([0, 0, 0, 0, 1])) #输出结果为True
print(any([0, 0, 0])) #输出结果为False
4. bin(x)函数
该函数用于返回x的二进制表示。
例:
print(bin(10)) #输出结果为0b1010
5. bool(x)函数
该函数用于将x转换为布尔值,如果x为False、0、None或空字符串,则返回False,否则返回True。
例:
print(bool('')) #输出结果为False
print(bool('abc')) #输出结果为True
6. chr(i)函数
该函数用于将一个整数i转换为对应的Unicode字符。
例:
print(chr(65)) #输出结果为A
7. ord(c)函数
该函数用于将一个字符c转换为对应的Unicode编码。
例:
print(ord('A')) #输出结果为65
8. divmod(a, b)函数
该函数用于返回a和b的商及余数。
例:
print(divmod(9, 2)) #输出结果为(4, 1)
9. enumerate(iterable, start=0)函数
该函数用于给定一个可迭代对象,返回一个枚举对象,其中元素由0开始计数,enumerate()用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环中。
例:
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
print(list(enumerate(seasons))) #输出结果为[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
10. filter(function, iterable)函数
该函数用于过滤某个可迭代对象中的元素,返回由所有符合条件的元素所组成的一个列表。其中,function是一个用于筛选的函数,可以自定义。
例:
def is_odd(n):
return n % 2 == 1
print(list(filter(is_odd, [1, 2, 3, 4, 5]))) #输出结果为[1, 3, 5]
11. map(function, iterable, ...)函数
该函数对指定的可迭代对象中的每一个元素应用function函数,返回一个由每一次执行function的结果所组成的列表。
例:
def square(x):
return x ** 2
print(list(map(square, [1, 2, 3, 4, 5]))) #输出结果为[1, 4, 9, 16, 25]
12. reversed(seq)函数
该函数用于将一个序列(seq)倒置后返回。
例:
print(list(reversed([1, 2, 3, 4, 5]))) #输出结果为[5, 4, 3, 2, 1]
13. round(number[, ndigits])函数
该函数用于将一个数四舍五入到指定的精度,其中,number表示要四舍五入的数,ndigits表示保留的小数位数,默认为0。
例:
print(round(3.1415926, 3)) #输出结果为3.142
14. sum(iterable[, start])函数
该函数用于对参数序列中的元素进行求和计算,其中,start表示起始位置,默认为0。
例:
print(sum([1, 2, 3, 4, 5])) #输出结果为15
15. sorted(iterable[, key][, reverse])函数
该函数用来排序一个可迭代对象,其中,key表示用来进行比较的关键字,reverse用于指定排序是升序还是降序,默认为False(升序)。
例:
print(sorted([5, 1, 3, 2, 4])) #输出结果为[1, 2, 3, 4, 5]
16. zip(*iterables)函数
该函数用于将多个可迭代对象中对应的元素打包成一个元组。
例:
a = [1, 2, 3]
b = [4, 5, 6]
print(list(zip(a, b))) #输出结果为[(1, 4), (2, 5), (3, 6)]
17. max(iterable[, key])函数
该函数用于返回序列中的最大值,其中,iterable表示序列,key表示用于比较的关键字函数。
例:
print(max([1, 2, 3, 4, 5])) #输出结果为5
18. min(iterable[, key])函数
该函数用于返回序列中的最小值,其中,iterable表示序列,key表示用于比较的关键字函数。
例:
print(min([1, 2, 3, 4, 5])) #输出结果为1
以上就是Python内置函数的常用函数介绍与用法,这些函数可以大大提高编程效率,让我们轻松愉快地完成任务。
