当前位置:首页>python>Python 核心函数速查手册

Python 核心函数速查手册

  • 2026-09-12 16:47:51
Python 核心函数速查手册

基础输入输出与类型转换

函数
描述
示例
‌print()‌
向标准输出(通常是控制台)打印信息
print("Hello, World!")
‌input()‌
从标准输入读取用户输入,返回字符串
name = input("请输入你的名字:")
‌int()‌
将其他类型(如字符串、浮点数)转换为整数
num = int("123")
‌float()‌
将其他类型转换为浮点数
f = float("3.14")
‌str()‌
将对象转换为字符串
s = str(123)
‌type()‌
返回对象的类型
t = type("string")

序列操作

函数
描述
示例
‌len()‌
返回对象(如字符串、列表、元组、字典等)的长度
l = len([1, 2, 3])
‌range()‌
生成一个整数序列,常用于循环
for i in range(5): print(i)
‌enumerate()‌
返回枚举对象,包含可迭代对象的索引和值
for index, value in enumerate(["a", "b", "c"]): print(index, value)
‌zip()‌
将多个可迭代对象打包成元组的列表
for pair in zip([1, 2], ["a", "b"]): print(pair)
‌sorted()‌
对可迭代对象进行排序,返回新的列表
sorted_list = sorted([3, 1, 2])
‌reversed()‌
反转可迭代对象的顺序,返回迭代器
reversed_list = list(reversed([1, 2, 3]))

集合与字典操作

函数
描述
示例
‌set()‌
创建一个无序不重复元素的集合
s = set([1, 2, 2, 3])
‌dict()‌
创建一个字典,键值对映射
d = dict(name="Alice", age=30)
‌list()‌
创建一个列表
lst = list((1, 2, 3))

数学运算

函数
描述
示例
‌abs()‌
返回数的绝对值
a = abs(-5)
‌round()‌
四舍五入到指定的小数位数
r = round(3.14159, 2)
‌max()‌
返回可迭代对象中的最大值或两个及以上实参中的最大值
m = max(3, 1, 4, 2)
‌min()‌
返回可迭代对象中的最小值或两个及以上实参中的最小值
m = min(3, 1, 4, 2)
‌sum()‌
对可迭代对象中的数值进行求和
total = sum([1, 2, 3, 4])

对象与类相关

函数
描述
示例
‌id()‌
返回对象的唯一标识符(内存地址)
i = id(obj)
‌isinstance()‌
检查对象是否是指定类型的实例
if isinstance(obj, int): print("obj 是整数")
‌hasattr()‌
检查对象是否具有指定属性
if hasattr(obj, "name"): print("obj 有 name 属性")
‌getattr()‌
获取对象的属性值
value = getattr(obj, "name", None)
‌setattr()‌
设置对象的属性值
setattr(obj, "name", "Alice")
‌delattr()‌
删除对象的属性
delattr(obj, "name")

内存与变量相关

函数
描述
示例
‌locals()‌
返回当前作用域的局部变量字典
local_vars = locals()
‌globals()‌
返回全局变量字典
global_vars = globals()

迭代器与生成器

函数
描述
示例
‌iter()‌
返回一个迭代器对象
it = iter([1, 2, 3])
‌next()‌
从迭代器中获取下一个值
value = next(it)

文件操作

函数
描述
示例
‌open()‌
打开文件并返回文件对象
f = open("file.txt", "r")

动态执行与代码编译

函数
描述
示例
‌eval()‌
执行字符串表达式并返回结果
result = eval("2 + 3")
‌exec()‌
执行存储在字符串或代码对象中的Python语句
exec("print('Hello, World!')")
‌compile()‌
将源代码编译成代码对象,以便后续执行
code = compile("print('Hello')", "<string>", "exec")

帮助与信息查询

函数
描述
示例
‌help()‌
返回对象的帮助信息,用于查看函数的文档字符串等
help(print)
‌dir()‌
返回对象的属性和方法列表,无参数时返回当前作用域的变量列表
attributes = dir(obj)

其他实用函数

函数
描述
示例
‌format()‌
格式化字符串,将对象转换为特定格式的字符串
s = format(3.14159, ".2f")
‌repr()‌
返回对象的字符串表示,通常用于调试和日志记录,会尽可能保留对象的所有信息
s = repr([1, 2, 3])
‌callable()‌
检查对象是否可调用(例如函数、方法等)
if callable(func): func()
‌bytes()‌
将对象转换为字节序列
b = bytes("hello", "utf-8")
‌bytearray()‌
返回一个字节数组,可修改
ba = bytearray(b"hello")
‌memoryview()‌
创建一个内存视图对象,允许以不同的方式访问二进制数据而无需复制
v = memoryview(b"abcdef")
‌slice()‌
创建一个切片对象,用于对序列进行切片操作
s = slice(1, 5, 2)

这份《Python核心函数速查手册》涵盖了Python编程中常用的各种函数和特性,无论是初学者还是有经验的开发者,都可以将其作为快速查阅和学习的参考资料。希望它能帮助你更高效地进行Python编程!

最新文章

随机文章