python中算数运算符/ % //的使用,简单,明了,迅猛,完事!

第一个 /


/表示除,和数学中的除法一样,该咋除咋除(除不尽就是循环小数了和小学数学一样)

print(1/2) # 0.5
print(1/-2) # -0.5
print(-1/-2) # 0.5 负负得正没意见吧?
print(-1/2) # -0.5

第二个 //


//表示整除,所以结果必是整数

全正全负:

print(19//7) # 结果为2余下5,即结果为2
print(-19//-7) # 负负得正,结果和上面一样是2

一正一负

print(-19//7) # 结果为-3
print(19//-7) # 结果为-3

一正一负结果是一致的,区别就是算出的结果如果不能整除得向下取整,所以值都是-3(多练几遍就会了)

第三个 %


%表示模运算

对于整数取模:

  • 结果符号与除数一致
  • 遵循公式被除数-n*除数 n为n=被除数/除数
  • 对与n的取值是有讲究的,在除数为负的情况下,被除数为负结果向上取整,被除数为正则是向下取整,结果为正数就四舍五入了
#  n=2/-3=0  2-0*(-3)=2  被除数为负数向上取整为0 除数为负数结果为-2

print(-2%-3)

# n=3/-6=0  3-0*(-6)=3  -3
print(-3%-6)

# n=4/-3=-1 4-(-1)*(-3)=1  -1 
print(-4%-3)

# n=9/2=5 9-(5)*2=-1  1
print(-9%2)

# n=8/-2 -4 8-(-4)*(-2)=0
print(8%-2)

# n=87/-56= -2 87-(-2)*(-56)=-25
print(87%-56)

# 3/-2 -2 3-(-2)*(-2) -1
print(3%-2)

版权声明:本文为qq_41857955原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。