Python的内置函数:强大、快速的实用工具
发布时间:2023-06-26 05:55:59
Python的内置函数是一些强大、快速的实用工具,可以大大增加我们编码的效率。在本文中,我们将介绍 Python的内置函数,并提供一些代码示例。
1. abs()函数:取一个数字的绝对值。
print(abs(5)) # 5 print(abs(-5)) # 5
2. all()函数:如果所有元素都为真则返回True。此函数的参数可以是序列类型、元组类型、集合类型、字典类型等。
print(all([True, False, True])) # False print(all([])) # True
3. any()函数:如果至少一个元素为真则返回True。此函数的参数可以是序列类型、元组类型、集合类型、字典类型等。
print(any([True, False, True])) # True print(any([])) # False
4. chr()函数:返回一个整数对应的字符。
print(chr(65)) # A print(chr(97)) # a
5. ord()函数:返回一个字符对应的整数。
print(ord('A')) # 65
print(ord('a')) # 97
6. divmod()函数:返回两个数相除的商和余数。
print(divmod(10, 3)) # (3, 1) print(divmod(20, 5)) # (4, 0)
7. enumerate()函数:返回一个枚举对象。可以用于循环遍历一个序列对象时,获得当前元素的索引值和元素本身。
fruits = ['apple', 'banana', 'cherry']
for i, fruit in enumerate(fruits):
print(i, fruit)
# 0 apple
# 1 banana
# 2 cherry
8. filter()函数:返回一个过滤器对象。可以根据某个函数的返回值对一个序列对象进行过滤。
def is_even(n):
return n % 2 == 0
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for n in filter(is_even, numbers):
print(n)
# 2 4 6 8 10
9. map()函数:返回一个映射对象。可以根据某个函数对一个序列对象进行映射处理。
def square(n):
return n * n
numbers = [1, 2, 3, 4, 5]
for n in map(square, numbers):
print(n)
# 1 4 9 16 25
10. range()函数:返回一个序列对象,通常用于循环遍历。
for i in range(5):
print(i)
# 0 1 2 3 4
for i in range(1, 10, 2):
print(i)
# 1 3 5 7 9
11. sorted()函数:返回一个排好序的列表对象。
numbers = [4, 3, 2, 1, 5]
sorted_numbers = sorted(numbers)
for n in sorted_numbers:
print(n)
# 1 2 3 4 5
12. sum()函数:返回一个序列对象的所有元素的和。
numbers = [1, 2, 3, 4, 5] print(sum(numbers)) # 15
以上就是 Python的一些常用内置函数。学会使用这些函数可以使代码更加简洁、高效。
