大家好,欢迎来到IT知识分享网。
星期五:
模块1:取整,取模和取商:
模块2:取余和取模的区别,以及一正一负场景取余取模:
模块3:Python中运算符优先级:
模块1:取整,取模和取商:
print(5//3) # 1 # // 取整除(向下取接近商的整数)# 相当于 print(math.floor(5/3)) # 1 print(5/3) # 1.66667 # 取商 print(5%3) # 2 print(-5%-3) # -2 print('------------------') # 符号 % 其实是取模,不是取余 # 当两个数均为正数时,取余与取模的结果是一致的 # 当两个数为一正一负时,取余取模计算公式:a - b * c print(5%(-3)) # -1 print(-5%(3)) # 1 # 正负号的优先级,比乘、除、取余、取整的优先级高
模块2:取余和取模的区别,以及一正一负场景取余取模:
python中,符号 % 其实是取模,不是取余 当两个数均为正数时,取余与取模的结果是一致的 而当两个数一正一负时结果就不一样了 公式:a - b * c 所以就看这个c的值了 举例: a = -5, b = 3, y = 余数, m = 模 取余过程: c = a / b = -1.67 取余时,会将 c 向0的方向舍弃掉小数部分,c = -1.67,舍弃后 c = -1 则余数计算如下: y = a - b * c = -5 - (3 * (-1)) = -2 取模过程 c = a / b = -1.67 取模时,会将 c 向负无穷的方向取整,比如此处 c = -1.67,向负无穷方向取整后 c = -2, 则取模计算如下: m = a - b * c = -5 - 3 * (-2) = 1
模块3:Python中运算符优先级:
# 其中上一行比下一行的优先级高,
# 同一行表示优先级相同。
# 在同一个表达式中,按照优先级从高到低依次计算,优先级相同则按照从左到右的顺序计算
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/163131.html