当前位置:首页>python>62个 Python 常用函数,从基础到进阶(一)

62个 Python 常用函数,从基础到进阶(一)

  • 2026-08-23 04:33:53
62个 Python 常用函数,从基础到进阶(一)
一、基础输出与输入
1.print():打印输出给定的内容
print("Hello, World!")  # 输出: Hello, World!
2.input():接收用户输入并返回作为字符串
name = input("请输入您的姓名:") print("您的姓名是:" + name)

二、数据类型与转换

  1. 3.len():返回对象的长度或元素个数
string = "Hello, World!" length = len(string) print(length)  # 输出: 13
4.str():将对象转换为字符串
number = 42 string = str(number) print(string)  # 输出: '42'
5.int():将对象转换为整数
string = "42" number = int(string) print(number)  # 输出: 42
6.float():将对象转换为浮点数
string = "3.14" number = float(string) print(number)  # 输出: 3.14
7.type():返回对象的类型
number = 42 print(type(number))  # 输出: int
8.list():将可迭代对象转换为列表
string = "Hello" char_list = list(string) print(char_list)  # 输出: ['H', 'e', 'l', 'l', 'o']
9.tuple():将可迭代对象转换为元组
list_data = [1, 2, 3] tuple_data = tuple(list_data) print(tuple_data)  # 输出: (1, 2, 3)
10.dict():创建一个字典对象
person = dict(name='Alice', age=25) print(person)  # 输出: {'name': 'Alice', 'age': 25}
11.set():创建一个集合对象
numbers = [1, 2, 3, 2, 1] unique_numbers = set(numbers) print(unique_numbers)  # 输出: {1, 2, 3}
三、数值计算
12.range():生成一个指定范围内的整数序列
for num in range(1, 5):     print(num)  # 输出: 1 2 3 4
13.sum():返回可迭代对象的总和
numbers = [1, 2, 3, 4, 5] total = sum(numbers) print(total)  # 输出: 15
14.max():返回可迭代对象的最大值
numbers = [1, 2, 3, 4, 5] maximum = max(numbers) print(maximum)  # 输出: 5
15.min():返回可迭代对象的最小值
numbers = [1, 2, 3, 4, 5] minimum = min(numbers) print(minimum)  # 输出: 1
16.abs():返回数值的绝对值
number = -42 absolute = abs(number) print(absolute)  # 输出: 42
17.round():返回一个数值的四舍五入值
number = 3.14159 rounded = round(number, 2) print(rounded)  # 输出: 3.14
18.pow():返回数值的指定次幂
result = pow(2, 3) print(result)  # 输出: 8
19.divmod():返回两个数值的商和余数
quotient, remainder = divmod(10, 3) print(quotient, remainder)  # 输出: 3 1
四、字符串操作
20.replace():替代字符串中的某一些子串为另一些字
st = "i want a apple" st = st.replace("apple", "nice") print(st)  # 输出: i want a nice
21.strip():去除字符串前面和后面的空格
st = "  hello  " st = st.strip() print(st+"end")  # 输出: helloend
五、序列与迭代处理
22.sorted():返回一个排序后的可迭代对象
numbers = [5, 2, 4, 1, 3] sorted_numbers = sorted(numbers) print(sorted_numbers)  # 输出: [1, 2, 3, 4, 5]
23.reversed():返回一个反转后的可迭代对象
numbers = [1, 2, 3, 4, 5] reversed_numbers = list(reversed(numbers)) print(reversed_numbers)  # 输出: [5, 4, 3, 2, 1]
24.zip():将多个可迭代对象按索引位置组合成元组
names = ['Alice', 'Bob', 'Charlie'] ages = [25, 30, 35] zipped = list(zip(names, ages)) print(zipped)  # 输出: [('Alice', 25), ('Bob', 30), ('Charlie', 35)]
25.enumerate():返回可迭代对象中元素的索引和值
names = ['Alice', 'Bob', 'Charlie'] for index, name in enumerate(names):     print(f"Name at index {index}: {name}")
26.any():判断可迭代对象中是否存在任何为真的元素
numbers = [0, 1, 2, 3] print(any(numbers))  # 输出: True
27.all():判断可迭代对象中所有元素是否都为真
numbers = [0, 1, 2, 3] print(all(numbers))  # 输出: False
28.slice():返回一个切片对象,用于切片操作
numbers = [0, 1, 2, 3, 4, 5] sliced = numbers[slice(2, 5)] print(sliced)  # 输出: [2, 3, 4]
29.filter():使用函数过滤可迭代对象中的元素
numbers = [1, 2, 3, 4, 5] even_numbers = list(filter(lambda x:x%2==0,numbers)) print(even_numbers)  # 输出: [2, 4]
30.map():使用函数对可迭代对象中的每个元素进行映射
numbers = [1, 2, 3, 4, 5] squared_numbers = list(map(lambda x:x**2,numbers)) print(squared_numbers)  # 输出: [1, 4, 9, 16, 25]
31.reduce():使用函数对可迭代对象中的元素进行累积计算
from functools import reduce numbers = [1, 2, 3, 4, 5] product = reduce(lambda x, y: x * y, numbers) print(product)  # 输出: 120

最新文章

随机文章