|
运算符
算术运算符
算数运算符: + - * / // % **- # +
- var1 = 7
- var2 = 90
- res = var1 + var2
- print(res) # 97
- # -
- var1 = 7
- var2 = 90
- res = var1 - var2
- print(res) # 83
-
- # *
- var1 = 7
- var2 = 10
- res = var1 * var2
- print(res) # 630
- # / 结果永远为小数
- var1 = 10
- var2 = 5
- res = var1 / var2 # 5.0
- print(res , type(res))
- # // 地板除
- """被除数 ➗ 除数 = 商"""
- """注意点:如果被除数或者除数是小数,那么得到正常结果之后,数值后面带上.0变成小数"""
- var1 = 10.0
- var2 = 3.0
- # var2 = 3.0
- res = var1 // var2 # 3.0
- print(res)
- # % 取余
- var1 = 7
- var2 = 4
- res = var1 % var2 # 3
- res = -7 % 4 # -3 + 4 = 1 #
- res = 7 % -4 # 3 + (-4) = -1
- res = -7 % -4 # -3 (被除数和除数都是负的,正常结果加负号)
- res = 81 % 7 # 4
- res = 81 % -7 # -3
- res = -81 % 7 # 3
- res = -81 % -7 # -4
- print(res)
- # ** 幂运算
- res = 2 ** 3
- print(res) # 2^3=8
复制代码 取余数运算
-7 % 3,先算7%3=4,然后看被除数前符号==>-4,再加上除数,-4+3=-1
7 % -3,7%3=4,被除数正,4+-3=1
比较运算符
比较运算符: > < >= 5res = 10 >= 10# ==这个符号是在做比较,比较==两边的数值是否一样res = 5 == 9res = 5 != 9 print(res)[/code]赋值运算符
赋值运算符: = += -= *= /= //= %= **=
赋值运算符 将右侧的值赋值给左侧变量;一般右侧先运算再赋值给左边
- res = 10 > 5
- res = 10 >= 10
- # ==这个符号是在做比较,比较==两边的数值是否一样
- res = 5 == 9
- res = 5 != 9
- print(res)
复制代码 运算符优先级
[code]"""总结: 个别运算符: 运算符优先级最高的: ** 运算符优先级最低的: = ()可以提升优先级 一元运算符 > 二元运算符 (优先级) 一元运算符 : 同一时间,操作一个值 ~ - 二元运算符 : 同一时间,操作一个值 + - * / .... 同一种类运算符: 算数运算符 : 乘除 > 加减 逻辑运算符 : () > not > and > or 位运算符 : ( > ) > & > ^ > | 整体排序: 算数运算符 > 位运算符 > 比较运算符 > 身份运算符 > 成员运算符 > 逻辑运算符 赋值运算符用来做收尾"""res = 5+5 |
|