05-python运算符
运算符算术运算符
算数运算符:+ - * / // % **
# +
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)赋值运算符
赋值运算符:= += -= *= /= //= %= **=
赋值运算符 将右侧的值赋值给左侧变量;一般右侧先运算再赋值给左边
res = 10 > 5
res = 10 >= 10
# ==这个符号是在做比较,比较==两边的数值是否一样
res = 5 == 9
res = 5 != 9
print(res)运算符优先级
"""总结: 个别运算符: 运算符优先级最高的: ** 运算符优先级最低的: = ()可以提升优先级 一元运算符 > 二元运算符 (优先级) 一元运算符 : 同一时间,操作一个值 ~ - 二元运算符 : 同一时间,操作一个值 + - * / .... 同一种类运算符: 算数运算符 : 乘除 > 加减 逻辑运算符 : () > not > and > or 位运算符 : ( > ) > & > ^ > | 整体排序: 算数运算符 > 位运算符 > 比较运算符 > 身份运算符 > 成员运算符 > 逻辑运算符 赋值运算符用来做收尾"""res = 5+5
页:
[1]