在Python中,有许多内置函数可以使代码更简洁、更易读。下面是一些最常用的Python函数:
- print():打印输出
print("Hello, World!")
- len():获取序列(例如字符串、列表、元组等)的长度
my_list = [1, 2, 3, 4, 5]
print(len(my_list)) # 输出:5
- range():创建一个整数序列
for i in range(5):
print(i) # 输出:0 1 2 3 4
- list():将其他数据类型转换为列表
my_tuple = (1, 2, 3)
my_list = list(my_tuple)
print(my_list) # 输出:[1, 2, 3]
- str():将其他数据类型转换为字符串
my_int = 123
my_str = str(my_int)
print(my_str) # 输出:"123"
- int():将其他数据类型转换为整数
my_str = "123"
my_int = int(my_str)
print(my_int) # 输出:123
- float():将其他数据类型转换为浮点数
my_str = "123.45"
my_float = float(my_str)
print(my_float) # 输出:123.45
- open():打开一个文件
with open('example.txt', 'r') as file:
content = file.read()
print(content)
- sorted():对可迭代对象进行排序
my_list = [3, 1, 4, 1, 5, 9, 2, 6]
my_sorted_list = sorted(my_list)
print(my_sorted_list) # 输出:[1, 1, 2, 3, 4, 5, 6, 9]
- enumerate():将可迭代对象组合为一个索引序列
my_list = ["apple", "banana", "cherry"]
for index, value in enumerate(my_list):
print(index, value)
- zip():将两个或更多可迭代对象组合成一个元组列表
a = [1, 2, 3]
b = [4, 5, 6]
for item in zip(a, b):
print(item) # 输出:(1, 4) (2, 5) (3, 6)
- map():根据提供的函数对指定序列做映射
my_list = [1, 2, 3]
squared = list(map(lambda x: x**2, my_list))
print(squared) # 输出:[1, 4, 9]
- filter():根据一定的条件对可迭代对象进行过滤
my_list = [1, 2, 3, 4, 5, 6]
even_numbers = list(filter(lambda x: x % 2 == 0, my_list))
print(even_numbers) # 输出:[2, 4, 6]
- abs():取绝对值
print(abs(-5)) # 输出:5
- sum():求和
print(sum([1, 2, 3, 4, 5])) # 输出:15
- max():求最大值
print