### 算法运算 `/` `+` `-` `*` (结果均为小数,) `%`(取余) `//`(求商,往小取整) `**`(求幂) + 有小数的算术表达式,结果就是小数(除非经过其他转换) ### 算术优先级 1. ** 2. \* / // % 3. \+ - (多用 `()`可取代优先级) ### 算术运算的同时赋值 `+=` 实际意义: a+=s 即 a=a+s (数学符号不可乱用于此) ### 关系运算符 `!=` ` ==` `>` `<>=` `<=` (可用于字符串比较) ### 逻辑运算符及表达式 #### 逻辑运算符 `and` `or` `not` 三种 操作结果 `True`/`False` 1. 和 `and` ``` n = 4 n >= 2 and n < 5 #>>Ture print(4 and True) #>>Ture ``` + 0,"",[] 都相当于 false(但不等于 false) + 非 0 的数,非空的字符串和非空列表都相当于 Ture + Ture 可以看作 1,False 可以看作 0 2. 或 `or` + 只要有一个为 True
## 第一章 初步认识 ### 符号 + 均为英文(除非输出为中文字符) ### 注释(方便理解) #### 单行注释 + `#`开头 #### 多行注释 + `Ctrl`+`/`(选中多行文字添加或取消注释) ### 变量(存储数据) + 命名:大小写字母、数字和下划线构成,中间不能有空格,长度不限,不能以数字开头。(py 预留的不可做变量名字) **注意:** 变量名大小可代表不同变量,不可混为一谈 ### 赋值语句(变量 = 表达式) ```python a = "he" print(a) # >>he(输出为he) ``` __注意:__ 程序从上到下顺序执行 ``` a,b = "12" print(a,b) # >>he 12 a,b=b,a #交换 a,b的值 print(a,b) # >>12 he ``` __注意:__ py 语句前不能随便加空格 ### 字符串 - 必须用单引号、双引号或三引号括起来 ```python x = "I said:'hello'" print(x) # >>I said:'hello' ``` __注意:__ 字符串里面不会包含变量且