数学运用python
a=87 b=5code
+ 加法 ---> 两数值相加
列子对象
a+b=92内存
- 减法 ---> 两数值相减
列子数学
a-b=82class
* 乘法 ---> 两数值相乘
列子变量
a*b=435数据类型
/ 除法 ---> 两数值相除
列子引用
a/b=17.4数据
// 地板除法(取整) ---> 取两数值相除的整数部分
列子
a//b=17
% 取余法 ---> 取两数值相除以后的余数部分
列子
a%b=2
== 判断是否相等
!= 判断是否不相等
< 判断是否小于
> 判断是否大于
= 简单的赋值运算符
c = a + b
能用下面的赋值运算符就用赋值运算符,有些时候数量大时候,列表数据类型尤为显著,它并非简单的增长,而是从新开辟了一个地址从新构建了,因此在强调!!!!!
--> 能用赋值运算符就用赋值运算符!!!!!
-= 减法赋值运算符
c -= b 等效于 c = a - b
+= 加法赋值运算符
c += b 等效于 c = c + b
*= 乘法赋值运算符
c = b 等效于 c = c b
/= 除法赋值运算符
c /= b 等效于 c = c / b
%= 取模赋值运算符
c %= b 等效于 c = c % b
**= 幂赋值运算符
c = b 等效于 c = c b
//= 取整赋值运算符
c //= b 等效于 c = c // b
从左到右的方式找到逻辑运算符,找到逻辑运算符的左边,左边成立,再去找到逻辑运算符的右边
and 且
x and y --> 若是全为true才为true, 不然就为false,哪怕只有一个false,也为false
or 或
x or y --> 若是有一个为true,那么整个就为true
not 取反
not x --> 若是x为true,则false,若是x为false,则为true
身份运算符用于比较两个对象的存储单元。
is ---> 判断两个标识符是否是引用自一个对象
is not ---> 判断两个标识符是否是引用自不一样对象
is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等。
x = 257 y = x z = 257 print(f'x is y:{x is y}') print(f'x == y:{x == y}') print(f'x is z:{x is z}') print(f'x == z:{x == z}') # 输出结果 # x is y:True # x == y:True # x is z:False # x == z:True
python运算符的优先级至关于数学中的先算乘除再算加减,可是这很愚蠢,优先级高的你括号括起来就好了... 要变通!实际运用中()颇有必要哦!!!!