Python 中常用内置函数分类总结(常用场景速查)

Python内置函数分类速查指南


本文整理了Python中常用的内置函数,分为5大类:

  1. 数学运算类:abs()取绝对值,round()四舍五入,pow()求幂,sum()求和等
  2. 类型转换类:int()/float()数值转换,str()转字符串,list()/tuple()序列转换等
  3. 序列操作类:len()获取长度,sorted()排序,enumerate()获取索引,zip()并行遍历等
  4. 输入输出类:print()输出,input()输入,format()格式化等
  5. 其他常用:type()查看类型,help()获取帮助,eval()执行表达式等

文中提供了每个函数的说明、示例和返回值,并列出了常见场景的推荐函数组合,如使用max()/min()获取极值,set()去重等。


这些内置函数能显著提升编码效率,建议收藏备用。


Python 中常用内置函数分类总结


一、数学运算类

函数 说明 示例 结果
abs(x) 返回绝对值 abs(-5) 5
round(x, n) 四舍五入,保留n位小数 round(3.14159, 2) 3.14
pow(x, y) 返回 x 的 y 次方 pow(2, 3) 8
divmod(a, b) 返回(商, 余数)元组 divmod(10, 3) (3, 1)
sum(iterable) 求和 sum([1,2,3]) 6
max(iterable) 返回最大值 max([3,1,4,2]) 4
min(iterable) 返回最小值 min([3,1,4,2]) 1

二、类型转换类

函数 说明 示例 结果
int(x) 转换为整数 int("123") 123
float(x) 转换为浮点数 float("3.14") 3.14
str(x) 转换为字符串 str(123) "123"
list(iterable) 转换为列表 list("abc") ['a','b','c']
tuple(iterable) 转换为元组 tuple([1,2,3]) (1,2,3)
set(iterable) 转换为集合(去重) set([1,2,2,3]) {1,2,3}
dict(iterable) 转换为字典 dict([(1,'a'),(2,'b')]) {1:'a',2:'b'}
bool(x) 转换为布尔值 bool(0) False
chr(x) ASCII码转字符 chr(65) 'A'
ord(c) 字符转ASCII码 ord('A') 65

三、序列操作类

函数 说明 示例 结果
len(s) 返回长度/元素个数 len([1,2,3]) 3
sorted(iterable) 返回排序后的新列表 sorted([3,1,2]) [1,2,3]
reversed(seq) 反转序列的迭代器 list(reversed([1,2,3])) [3,2,1]
enumerate(iterable) 返回索引-元素对 list(enumerate(['a','b'])) [(0,'a'),(1,'b')]
zip(*iterables) 打包为元组列表 list(zip([1,2],['a','b'])) [(1,'a'),(2,'b')]
range(start,stop) 生成整数序列 list(range(3)) [0,1,2]
all(iterable) 全部为真返回True all([True,True,False]) False
any(iterable) 任一为真返回True any([False,False,True]) True
filter(func, iterable) 过滤序列 list(filter(lambda x:x>2, [1,2,3])) [3]
map(func, iterable) 映射函数到序列 list(map(lambda x:x*2, [1,2,3])) [2,4,6]

四、输入输出类

函数 说明 示例 结果
print(*objects) 打印输出 print("Hello") 控制台输出
input(prompt) 获取用户输入 input("请输入:") 返回字符串
format(value, spec) 格式化字符串 format(3.14, '.1f') '3.1'

五、其他常用函数

函数 说明 示例 结果
type(obj) 返回对象类型 type(123) <class 'int'>
id(obj) 返回对象内存地址 id("abc") 数字地址
isinstance(obj, class) 检查对象类型 isinstance(5, int) True
open(file, mode) 打开文件 open("test.txt", "r") 文件对象
help(func) 查看函数帮助 help(print) 帮助文档
dir(obj) 返回对象属性列表 dir([]) 列表方法列表
eval(expression) 执行字符串表达式 eval("2+3") 5
exec(code) 执行Python代码 exec("a=5") 无返回值

六、常用场景速查

需求 推荐函数
获取列表最大/最小值 max() / min()
字符串转数字 int() / float()
序列去重 set()
快速排序 sorted()
批量处理数据 map() / filter()
获取索引和值 enumerate()
并行遍历多个序列 zip()
判断真值 all() / any()

提示 :Python 3.x 共有 70+ 个内置函数,以上是最常用的一部分。可以使用 dir(__builtins__) 查看所有内置函数列表。

相关推荐
风吹夏回6 小时前
Python 全局异常处理:从“满屏 try-except”到优雅兜底
开发语言·python
小熊Coding6 小时前
Python爬取当当网二手图书项目实战!
开发语言·爬虫·python·beautifulsoup·requests·二手图书
秋96 小时前
Java项目运行5天左右自动宕机:系统性定位与解决方案
java·开发语言·python
小江的记录本6 小时前
【JVM虚拟机】垃圾回收GC:垃圾收集器:CMS:核心原理、回收流程、优缺点、废弃原因(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·spring·面试·maven
田里的水稻7 小时前
OE_ubuntu26.04与宿主机之间复制粘贴内容
人工智能·python·机器人
jiayong238 小时前
02 创建虚拟环境
python
旺仔来了8 小时前
不联网的Linux下部署python环境
linux·开发语言·python
小江的记录本9 小时前
【JVM虚拟机】垃圾回收GC:垃圾回收算法:标记-清除、标记-复制、标记-整理、分代收集(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·算法·安全·面试
IP搭子来一个9 小时前
爬虫采集大量返回 403、429,到底卡在哪一环?
网络·爬虫·python
deepin_sir9 小时前
06 综合对比与实战选型——到底该用哪个?
python