python内置函数一览及使用方法
Python是一门常用的编程语言,拥有许多内置函数,这些函数可以帮助开发者直接使用,提高开发效率。下面是一些常用的Python内置函数及其使用方法。
1. abs()
用于获取数值的绝对值,也可以用于获得数复数的模。
示例:
print(abs(-10)) print(abs(3+4j))
输出:
10 5.0
2. divmod()
用于获取两个数的商和余数。
示例:
print(divmod(9, 2))
输出:
(4, 1)
3. enumerate()
在迭代时,用于将一个可遍历的数据对象(如列表,元组或字符串)组合为一个索引序列,同时列出数据和数据下标。
示例:
grocery = ['bread', 'milk', 'butter'] enumerateGrocery = enumerate(grocery) print(type(enumerateGrocery)) print(list(enumerateGrocery))
输出:
<class 'enumerate'> [(0, 'bread'), (1, 'milk'), (2, 'butter')]
4. all()
用于判断给定的可迭代参数iterable中的所有元素是否都为TRUE。
示例:
print(all([True, True, False])) print(all([True, True, True]))
输出:
False True
5. any()
用于判断给定的可迭代参数iterable中的任何一个元素是否为TRUE。
示例:
print(any([True, True, False])) print(any([False, False, False]))
输出:
True False
6. eval()
用于将字符串str当成有效的表达式来求值并返回计算结果。
示例:
x = 1
print(eval('x + 1'))
输出:
2
7. filter()
用于过滤序列,过滤掉不符合条件的元素,返回一个Filter对象。
示例:
ages = [5, 12, 17, 18, 24, 32]
def adult(age):
return age >= 18
adults = filter(adult, ages)
print(type(adults))
print(list(adults))
输出:
<class 'filter'> [18, 24, 32]
8. map()
用于将一个可迭代的对象(如列表、元组或字符串)中的每个元素都执行一个函数,返回一个Map对象。
示例:
numbers = [1, 2, 3, 4, 5, 6]
def double(x):
return x * 2
doubles = map(double, numbers)
print(type(doubles))
print(list(doubles))
输出:
<class 'map'> [2, 4, 6, 8, 10, 12]
9. max()
用于获取给定参数的的最大值,可以接受任意数量的参数并返回最大值。
示例:
numbers = [1, 2, 3, 4, 5, 6] print(max(numbers))
输出:
6
10. min()
用于获取给定参数的的最小值,可以接受任意数量的参数并返回最小值。
示例:
numbers = [1, 2, 3, 4, 5, 6] print(min(numbers))
输出:
1
11. sum()
用于对给定参数列表或集合中的所有元素求和,返回一个数值的总和。
示例:
numbers = [1, 2, 3, 4, 5, 6] print(sum(numbers))
输出:
21
12. round()
用于将一个数四舍五入为指定的精度。
示例:
print(round(3.14159, 2)) print(round(3.14159))
输出:
3.14 3
13. chr()
用于获取十进制整数对应的ASCII字符。
示例:
print(chr(97))
输出:
a
14. ord()
用于获取ASCII字符对应的数字。
示例:
print(ord('a'))
输出:
97
15. pow()
用于获取数的指数幂。
示例:
print(pow(2, 3))
输出:
8
16. zip()
用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,返回一个Zip对象。
示例:
x = [1, 2, 3] y = [4, 5, 6] zipped = zip(x, y) print(type(zipped)) print(list(zipped))
输出:
<class 'zip'> [(1, 4), (2, 5), (3, 6)]
17. sorted()
用于对一个序列进行排序,返回一个新的排好序的列表。
示例:
numbers = [6, 2, 5, 4, 1, 3] print(sorted(numbers))
输出:
[1, 2, 3, 4, 5, 6]
18. reversed()
用于反转序列,返回一个反转的序列。
示例:
numbers = [1, 2, 3, 4, 5, 6] reversedNumbers = reversed(numbers) print(type(reversedNumbers)) print(list(reversedNumbers))
输出:
<class 'list_reverseiterator'> [6, 5, 4, 3, 2, 1]
以上是仅仅列举的Python内置函数中的常用函数,希望能够帮助Python初学者快速掌握Python内置函数的使用。
