欢迎访问宙启技术站
智能推送

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的一些常用内置函数。学会使用这些函数可以使代码更加简洁、高效。