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

Python内置函数大全及其使用示例

发布时间:2023-09-25 00:55:59

Python是一种非常强大的编程语言,它提供了很多内置函数来帮助我们完成各种任务。下面是Python内置函数的大全及其使用示例。

1. abs()函数:返回一个数的绝对值

例子:

print(abs(-5))  # 输出:5

2. all()函数:判断可迭代对象中的所有元素是否都为True

例子:

print(all([True, True, False]))  # 输出:False

3. any()函数:判断可迭代对象中是否有一个元素为True

例子:

print(any([False, False, True]))  # 输出:True

4. bin()函数:将一个整数转换为二进制字符串

例子:

print(bin(5))  # 输出:0b101

5. bool()函数:将一个值转换为布尔值

例子:

print(bool(0))  # 输出:False

6. chr()函数:返回指定整数对应的ASCII字符

例子:

print(chr(65))  # 输出:A

7. divmod()函数:返回两个数的商和余数

例子:

print(divmod(10, 3))  # 输出:(3, 1)

8. enumerate()函数:返回一个枚举对象,包含索引和值

例子:

fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
    print(index, fruit)

输出:

0 apple
1 banana
2 orange

9. filter()函数:将函数应用于可迭代对象的每个元素,并返回符合条件的元素

例子:

numbers = [1, 2, 3, 4, 5]
filtered_numbers = filter(lambda x: x % 2 == 0, numbers)
print(list(filtered_numbers))  # 输出:[2, 4]

10. len()函数:返回对象的长度

例子:

print(len('hello'))  # 输出:5

11. map()函数:将函数应用于可迭代对象的每个元素,并返回结果列表

例子:

numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x ** 2, numbers)
print(list(squared_numbers))  # 输出:[1, 4, 9, 16, 25]

12. max()函数:返回可迭代对象中的最大值

例子:

print(max([3, 5, 1, 2]))  # 输出:5

13. min()函数:返回可迭代对象中的最小值

例子:

print(min([3, 5, 1, 2]))  # 输出:1

14. ord()函数:返回指定字符的ASCII码值

例子:

print(ord('A'))  # 输出:65

15. pow()函数:返回指定数的幂

例子:

print(pow(2, 3))  # 输出:8

16. range()函数:返回一个由数字组成的序列

例子:

print(list(range(5)))  # 输出:[0, 1, 2, 3, 4]

17. round()函数:返回一个数的四舍五入值

例子:

print(round(3.14159, 2))  # 输出:3.14

18. sorted()函数:返回一个排序后的可迭代对象

例子:

numbers = [3, 1, 5, 2]
sorted_numbers = sorted(numbers)
print(sorted_numbers)  # 输出:[1, 2, 3, 5]

19. sum()函数:返回可迭代对象中的所有元素的总和

例子:

print(sum([1, 2, 3, 4, 5]))  # 输出:15

20. type()函数:返回对象的类型

例子:

print(type('hello'))  # 输出:<class 'str'>

这只是Python内置函数的一小部分,还有很多其他有用的函数可供使用。希望这些示例能帮助你更好地理解和使用Python内置函数。