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