Python函数与标准库模块的核心知识点概要
Python函数与标准库模块的核心知识点概要。以下是对这些内容的系统梳理与简明讲解:
---
### 📌 函数基础
- **定义与调用**:用 `def name(params):` 定义,`name(args)` 调用;函数名遵循标识符规则。
- **参数传递方式**:
- **位置参数**:按顺序匹配形参,如 `f(1, 2)` → `a=1, b=2`;
- **关键字参数**:显式指定形参名,如 `f(b=2, a=1)`,可打乱顺序;
- **默认参数**:形参赋初值(如 `def f(x=10):`),调用时可省略;
- **可变参数**:`*args` 接收**多余的位置参数**为元组,`**kwargs` 接收**多余的关键字参数**为字典。
### 📌 返回与作用域
- **返回值**:`return` 可返回任意类型对象;无 `return` 或仅 `return` 返回 `None`;支持多值返回(实质是元组解包)。
- **作用域规则**:
- `global var`:在函数内声明修改全局变量;
- `nonlocal var`:在嵌套函数中声明修改**外层非全局**变量(闭包场景)。
- **lambda 函数**:`lambda x: x**2` 是单表达式匿名函数,常用于 `map()`、`sorted(key=...)` 等高阶函数。
### 📌 常用标准库模块
| 模块 | 典型用途 | 示例 |
|------|----------|------|
| `math` | 数学函数与常量 | `$\sqrt{16} = \text{math.sqrt}(16)$`, `$\pi = \text{math.pi}$` |
| `random` | 伪随机数生成 | `random.randint(1,6)`, `random.choice(['a','b'])` |
| `time` | 时间戳、休眠 | `time.time()`, `time.sleep(1)` |
| `datetime` | 日期时间处理 | `datetime.date(2023,1,1)`, `dt.strftime("%Y-%m-%d")` |
| `os` | 操作系统交互 | `os.getcwd()`, `os.path.join("a","b")`, `os.listdir()` |
| `sys` | Python运行环境 | `sys.argv`(命令行参数), `sys.exit()` |
| `turtle` | 海龟绘图(适合教学) | `turtle.forward(100)`, `turtle.circle(50)` |
相关推荐
Python核心知识点总结
learning Python知识总结
python标准库OS模块详解
python标准库OS模块简介 os就是“operating system”的缩写,顾名思义,os模块提供的就是各种 Python 程序与操作系统进行交互的接口。通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出OSError异常或其子类异常。 注意 如果是读写文件的话,建议使用内置函数open(); 如果是路径相关的操作,建议使用os的子模块os.path; 如果要逐行读取多个文件,建议使用fileinput模块; 要创建临时文件或路径,建议使用tempfile模块; 要进行更高级的文件和路径操作则应当使用shuti
Python标准库之Sys模块使用详解
主要介绍了Python标准库之Sys模块使用详解,本文讲解了使用sys模块获得脚本的参数、处理模块、使用sys模块操作模块搜索路径、使用sys模块查找内建模块、使用sys模块查找已导入的模块等使用案例,需要的朋友可以参考下
Python核心标准库学习
NULL 博文链接:https://lampeter123.iteye.com/blog/464725
python的标准库概览
标准库


