湘涵 发表于 2023-2-19 12:58:15

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]
查看完整版本: 05-python运算符