Python 基础补充
本文将介绍 Python 基础的补充内容。
1. 函数参数详细
相对于其他编程语言,Python 中的函数参数的传递、定义具有更多方便实用的功能。
1.1 调用函数时传参
Python 中调用函数时,支持多种参数传递方式,如:
| Python | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | |
输出:
| Text Output | |
|---|---|
1 | |
1.2 定义函数不定参数
函数在定义时,也支持多种参数定义方式:
| Python | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |
输出:
| Text Output | |
|---|---|
1 2 3 4 | |
2. Lambda 函数
Python 中支持 Lambda 函数语法,用来方便创建简单的函数,语法结构如下:

| 示例 | |
|---|---|
1 2 3 4 5 6 7 8 | |
输出:
| Text Output | |
|---|---|
1 | |
3. 真假值判断
在 Python 中,除了 bool 类型的 True、False,还有很多其他值可以直接在 if、while 等语句或其他用于真假值判断:
| Python | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | |
输出:
| Text Output | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
4. 内置函数
Python 中内置了很多有用的函数,通过这些函数可以快速达到想要的目的,无需编写复杂的代码。
4.1 通用类
| Python | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | |
range(..), zip(...), map(...),filter(...) 函数返回值为可迭代对象,可以直接用于循环,也可以使用 list(...) 转换为列表
输出:
| Text Output | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | |
4.2 数学类
| Python | |
|---|---|
1 2 3 4 5 6 7 | |
输出:
| Text Output | |
|---|---|
1 2 3 4 5 6 7 | |
4.3 转换类
| Python | |
|---|---|
1 2 3 4 5 6 7 8 9 | |
输出:
| Text Output | |
|---|---|
1 2 3 4 5 6 7 8 9 | |
4.4 初始化类
| Python | |
|---|---|
1 2 3 4 | |
输出:
| Text Output | |
|---|---|
1 2 3 4 | |
4.5 类、对象操作类
| Python | |
|---|---|
1 2 3 4 5 6 7 8 9 10 | |
输出:
| Text Output | |
|---|---|
1 2 3 | |
5. 格式化字符串
| Python | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | |
使用 f-string 时,注意单双引号,具体可以参考「Python 基础 / 基本数据类型 / 字符串 str」
输出:
| Text Output | |
|---|---|
1 2 3 4 5 6 7 | |
6. 字符串方法
字符串在 Python 中是非常常用的对象。Python 中字符串内置了丰富的实用方法。
| Python | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | |
输出:
| Text Output | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | |
7. 列表方法
列表在 Python 中是非常常用的对象。Python 中列表内置了丰富的实用方法。
元组由于和列表类似,一些不改变对象本身的方法同样也适用于元组
| Python | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | |
输出:
| Text Output | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | |
sorted(...) 和 reversed(...) 函数返回新列表,并不改变原来的列表。但 list.sort() 和 list.reverse() 则是在原来的列表上排序,不产生新列表
reversed(...) 和 range(...) 等函数一样,实际返回的是一个生成器。如确实需要列表,可以使用 list(...) 函数转换为实际的列表