Python函数中常用的内置函数及其具体用法
Python中有很多内置函数,用于实现一些常见的操作。下面是一些常用的内置函数及其具体用法:
1. print(): 输出内容到控制台。例如,print("Hello, World!") 将输出 "Hello, World!"。
2. input(): 从控制台读取用户输入。例如,name = input("What is your name?") 将提示用户输入名字并将其保存到变量 name 中。
3. len(): 返回给定对象的长度或元素个数。可以用于字符串、列表、元组等。例如,length = len("Hello") 将返回 5。
4. type(): 返回对象的类型。例如,t = type(10) 将返回 <class 'int'>。
5. int(), float(), str(): 用于将值转换成整数、浮点数、字符串。例如,int("10") 将返回整数 10。
6. range(): 返回一个范围指定的整数序列。例如,numbers = range(1, 5) 将返回 [1, 2, 3, 4]。
7. list(), tuple(), set(), dict(): 分别用于创建列表、元组、集合和字典。例如,my_list = list(range(5)) 将创建一个包含整数 0 到 4 的列表。
8. sorted(): 返回排序后的可迭代对象。例如,numbers = [5, 2, 4, 1, 3] 执行 sorted(numbers) 将返回 [1, 2, 3, 4, 5]。
9. max(), min(): 返回给定序列或多个参数中的最大值和最小值。例如,max(5, 2, 4, 1, 3) 将返回 5。
10. sum(): 返回给定序列中所有元素的总和。例如,total = sum([1, 2, 3, 4, 5]) 将返回 15。
11. abs(): 返回给定数值的绝对值。例如,absolute = abs(-10) 将返回 10。
12. round(): 对给定数值进行四舍五入。例如,rounded = round(3.14159, 2) 将返回 3.14。
13. zip(): 组合多个可迭代对象成对。例如,names = ["Alice", "Bob", "Charlie"] 和 ages = [25, 30, 35] 执行 list(zip(names, ages)) 将返回 [("Alice", 25), ("Bob", 30), ("Charlie", 35)]。
14. map(): 对可迭代对象中的每个元素应用给定函数。例如,numbers = [1, 2, 3, 4, 5] 和 squared = list(map(lambda x: x**2, numbers)) 将创建一个包含 1 到 5 的平方的列表。
15. filter(): 对可迭代对象中的元素进行过滤,返回符合给定条件的元素。例如,numbers = [1, 2, 3, 4, 5] 和 even = list(filter(lambda x: x % 2 == 0, numbers)) 将创建一个包含列表中偶数的列表。
这只是一些常用的内置函数,Python还提供了许多其他有用的内置函数。熟悉这些函数的用法可以提高代码的效率和可读性。
