一、变量
-
重新赋值
-
同时定义多个变量
(1) 同时定义多个变量赋相同的值: 变量名1 = 变量名2 = 变量名3 = … = 数据
x = y = z = 100
print(x, y, z)
(2)同时定义多个变量赋不同的值:变量名1,变量名2,变量名3,… = 数据1,数据2,数据3,…
m, n = 10, 20
print(m, n) -
变量保存数据的底层逻辑
定义变量的时候会自动在内存中申请空间保存数据
原理:定义变量的是会自动申请内存,内存的大小有数据的大小决定;重新给变量赋值,会重新根据新的数据申请新的内存。
注意:=后面数据的个数必须和前面变量的个数保持一致
二、数学运算符
数学运算符:+(加)、-(减)、*(乘)、/(除)、//(整除)、%(取余,取模)、**(幂运算)
-
+(加)、-(减)、(乘)、/(除)
Python中的+、-、、/和数学中的+、-、×、÷的功能一样 -
//(整除)
x // y - 求x除以y的商,商向小取整(找和小数相邻的两个整数中较小的那个)
print(5 // 2) # 2; 2 2.5 3
print(-5 // 2) # -3; -2 -2.5 -3 -
% - 取余、取模
x % y - 求x除以y的余数
print(5 % 2)
print(15 % 4) -
** - 幂运算
x ** y - 求x的y次方
print(2 ** 3)
注意:/的结果一定是浮点数;其他运算符的运算结果的类型和运算对象有关
print(10 + 3.0) # 13.0
三、比较运算符
比较运算符:>、<、==(等于)、!=(不等于)、>=、<=
注意1:所有的比较运算符的运算结果都是布尔值
注意2:Python的比较运算符直接连写表示范围
四、逻辑运算符
逻辑运算符:and(逻辑与运算)、or(逻辑或运算)、not(逻辑非运算)
单一条件: 如果明天上课; 如果天气气温超过38度
复合条件: 并且(要求多个条件同时成立)、或者(要求多个条件中只要有一个条件成立就行)
五、赋值运算符
赋值运算符:=、+=、-=、*=、/=、%=、//=、**=
注意:所有赋值运算都是用来给变量赋值的,所以赋值运算表达式没有结果(不能提供一个数据)
- = - 直接赋值
变量 = 数据 - 将数据保存到变量中, 变量既可以是已经定义过的变量,也可以是没有定义过的变量 - 复合赋值运算符
变量 += 数据 - 先将变量中的数据取出来,然后和后面的数据进行加法运算,然后将计算结果再赋值给变量。
(变量必须是已经定义过的变量,并且里面保存的数据,可以和后面的数据进行加法运算)
六、运算符优先值
如果一个表达式中有多种运算符,谁的优先级高就算谁
- 数学运算符 > 比较运算符 > 逻辑运算符 > 赋值运算符(最低的)
- 不同的数学运算符的优先级数学一样。(** > *、/、%、// > +、-)
- 括号先算括号里面的 - ()
七、分支结构
- 程序执行过程(顺序结构):
默认情况下,程序从上往下按顺序一条一条的执行,每一条语句都会执行并且只会执行一次。 - 分支结构(if) - 让程序根据条件执行代码
if单分支结构
if双分支结构
if多分支结构

1099

被折叠的 条评论
为什么被折叠?



