python学习(4)四则运算符及赋值运算符

四则运算和正常计算一样,比较简单,视频的代码如下,自己验证一下就可以了,主要搞明白取余和整除操作以及一正一负的情况下的取余整除操作,具体过程都在代码注释里面。

#输入函数input
present=input('大圣想要什么呢')
print(present)
#从键盘输入两个整数,计算两个整数的和
a=input('请输入一个整数:')
a=int(a)#将转换成整数类型的数字存储到a里面
b=input('请输入第二个整数:')
b=int(b)
print(type(a),type(b))
print(a+b)
#四则运算
print(1+1)
print(1-1)
print(1*1)
print(1/2)
#整除运算 //
print(11//2)
#取余运算  %
print(11%3)
#幂运算 **
print(2**6)

print('-----------一正一负整除取余问题----------')
print(9//4)#2
print(-9//-4)#2

print(9//-4)#-3
print(-9//4)#-3   一负一正取整操作,向下取整

print(9%-4)#-3
print(-9%4)#3     计算公式:余数=被除数-除数*商

#赋值运算符 运算顺序从右到左
a=3+4
print(a)
#链式赋值   赋值相同,及三个参数都指向同一个地址
b=c=d=20
print(b,id(a),c,id(c),d,id(d))#函数id(a)表示显示a的存储地址

print('------------支持参数赋值--------')
e=20
e+=30#相当于e=e+30
print(e)
e-=10#相当于e=e-10
print(e)
e*=2#相当于e=e*2
print(e)
print(type(e))#int
e/=3#相当于e=e/3
print(e)#float
print(type(e))
e//=2#相当于e=e//2
print(e)
print(type(e))
e%=3#相当于e=e%3
print(e)
print(type(e))

print('----------支持系列解包赋值--------')
j,k,l=10,20,30#相当于j=10,k=20,l=30  等号两边变量的个数应该相同
print(j,k,l)

print('---------------交换两个变量的值---------')
m,n=30,50
print(m,n)
#交换数值
m,n=n,m
print(m,n)

视频链接地址:https://www.bilibili.com/video/BV1wD4y1o7AS?spm_id_from=333.337.search-card.all.clickicon-default.png?t=M3K6https://www.bilibili.com/video/BV1wD4y1o7AS?spm_id_from=333.337.search-card.all.click

你可能感兴趣的:(学习)