python 基础
创建虚拟环境
指令格式: python -m venv 目录名
启动环境指令:
1 | |
退出指令:
1 | |
注释
单行注释以 # 开头。
多行注释使用三个单引号 ’’’ 或三个双引号 ““” 将注释包含其中。
数据类型
变量赋值时自动判断数值的类型。
变量后可以加冒号: 指定类型。(但指定int,赋值str也能正常运行。这是给IDE和自己看的。)
Number(数字)
1 | |
String(字符串)
1 | |
bool(布尔类型)
1 | |
List(列表)
可变,有序,元素可重复
元素类型支持数字,字符串,列表等等。
1 | |
Tuple(元组)
不可变,有序。
1 | |
Set(集合)
无序,元素唯一(自动去重)
1 | |
Dictionary(字典)
键值对,键唯一且不可变
1 | |
类型转换
隐式类型转换
1 | |
显示类型转换
1 | |
注意:除了值为0,0.0,““,[],(),{},set(),None,其余值bool()皆返回True。
运算符
算数运算符
| 运算符 | 描述 |
|---|---|
| + | |
| - | |
| * | |
| / | |
| % | |
| ** | a**b 相当于 a^b |
| // | 取整数(往小)9//4=2, -9//4=-3 |
赋值运算符
| 运算符 | 描述 |
|---|---|
| = | |
| += | |
| -= | |
| *= | |
| /= | |
| %= | |
| **= | |
| //= | |
| := | 海象运算符 |
海象运算符可以在判断或循环的同时,将值存入变量减少重复代码。
1 | |
比较运算符
| 运算符 | 描述 |
|---|---|
| == | |
| != | |
| > | |
| < | |
| >= | |
| <= |
位运算符
| 运算符 | 描述 |
|---|---|
| & | |
| | | |
| ^ | |
| ~ | |
| << | |
| >> |
逻辑运算符
| 运算符 | 描述 |
|---|---|
| and | |
| or | |
| not |
成员运算符
| 运算符 | 描述 |
|---|---|
| in | x在y中有,返回 True |
| not in | x在y中没有,返回 True |
身份运算符
| 运算符 | 描述 |
|---|---|
| is | x和y指向的是同一个地址,返回True |
| is not | x和y指向的是不同的地址,返回True |
条件控制
if
1 | |
三元运算符
1 | |
match
1 | |
额外
语法糖切片,格式:object[start:stop:step]
支持类型:List, String, Tuple。
1 | |
空语句pass
“代码占位符”,在没有确定函数,类,if,while等这些里面的具体写的代码。可以写个pass占着,让代码正常运行。
1 | |
python 基础
https://fu01.github.io/posts/98b77d55/