好的,以下是 《Python 100个常用函数全面解析》 的目录与内容结构提纲,适合写作教程、教学笔记、视频脚本,涵盖 Python 中最实用的内置函数、标准库函数和常用自定义函数模式,按用途分类讲解,结构清晰。


📘《Python 100个常用函数全面解析》


📚 一、基础数据操作函数(共15个)

函数名功能概述
len()获取长度
type()返回数据类型
id()获取对象内存地址
isinstance()判断对象是否是某类实例
str()转为字符串
int()转为整数
float()转为浮点数
bool()转为布尔值
input()获取输入
print()打印输出
dir()查看属性和方法
help()获取函数/模块的帮助信息
repr()获取可打印表达形式
eval()执行表达式字符串
exec()执行任意 Python 代码

📐 二、数值与数学函数(共10个)

函数名功能概述
abs()绝对值
round()四舍五入
pow()幂运算
max()最大值
min()最小值
sum()求和
divmod()商和余数
bin()转二进制字符串
hex()转十六进制字符串
math.sqrt()平方根(需引入 math

📃 三、序列与集合处理函数(共15个)

函数名功能概述
list()创建列表
tuple()创建元组
set()创建集合
dict()创建字典
sorted()排序
reversed()反转迭代器
enumerate()带索引的迭代
zip()并行迭代多个序列
map()映射处理
filter()条件过滤
all()所有为真
any()任意为真
range()生成整数序列
slice()创建切片
len(set(x)) == len(x)判断列表中是否有重复

🔄 四、字符串处理函数(共10个)

函数名功能概述
str.lower()转小写
str.upper()转大写
str.strip()去除首尾空白
str.split()分割字符串
str.join()拼接字符串
str.replace()替换字符
str.find()查找子串索引
str.startswith()判断前缀
str.endswith()判断后缀
str.format()格式化输出

🧠 五、函数式编程相关(共10个)

函数名功能概述
lambda匿名函数
map()应用于序列每个元素
filter()筛选符合条件的元素
reduce()累积计算(需 functools
partial()固定部分参数(functools
any()任意为真
all()全部为真
sorted()可带 key 排序
zip()配对打包多个列表
enumerate()枚举序列

🧩 六、文件与IO操作(共10个)

函数名功能概述
open()打开文件
read()读取内容
write()写入内容
readline()逐行读取
readlines()读取所有行
with open文件上下文管理
os.path.exists()判断路径存在(需 os)
os.listdir()列出目录下文件(需 os)
shutil.copy()拷贝文件(需 shutil)
json.load()加载 JSON 数据

🛠 七、异常与调试函数(共10个)

函数名功能概述
try...except异常捕获
raise主动抛出异常
assert条件断言检查
traceback打印错误栈(需 import)
type()判断异常类型
finally总会执行的语句块
warnings.warn()发出警告信息
pdb.set_trace()断点调试
exit()程序退出(需 sys)
logging标准日志模块

🧱 八、模块与反射函数(共10个)

函数名功能概述
__import__()动态导入模块
importlib导入模块的标准方式
globals()全局变量字典
locals()局部变量字典
getattr()获取对象属性
setattr()设置对象属性
hasattr()判断是否有属性
delattr()删除属性
callable()是否可调用
vars()返回对象的 dict

⏱ 九、时间与日期处理(共5个)

函数名功能概述
time.time()获取当前时间戳
time.sleep()暂停程序执行
datetime.now()当前日期时间(需 import)
strftime()格式化输出时间
timedelta时间差计算

🧪 十、常用自定义函数范式(共5个)

名称功能
def is_prime(n)判断素数
def factorial(n)阶乘递归
def flatten(lst)嵌套列表展开
def fibonacci(n)生成斐波那契数列
def memoize(func)缓存装饰器

📌 总结

  • 学会 灵活组合这些函数,是高效 Python 编程的核心
  • 建议配合 IDE(如 PyCharm)或交互环境(如 Jupyter)多做实验
  • 可按分类背诵、查阅、应用于实际开发