好的,以下是 《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)多做实验
- 可按分类背诵、查阅、应用于实际开发
发表回复