数学运算符和赋值运算符

先上代码例子:

res1 = 3+3
res2 = 5-9
res3 = 8*2
res4 = 4/3 
res5 = 2//4  #求商 
res6 = 7%3   # 求余数
res7 = 4**3  #求次方
 
print(res1)
print(res2)
print(res3)
print(res4)
print(res5)
print(res6)
print(res7)

具体的数字运算符的含义在代码中有所解释

  • 关于赋值运算符

也就是 res1 = 4+3 中的这个=,代表的含义是将右边的数值赋值给了左边。不要将其与数学中的=混淆

关于运算符的优先级以及修改优先级

res8 = 3+4*2

所谓的优先级就是先算谁后算谁,这里先算4*2
优先级不用记忆,那么如果需要修改运算的优先级,可以加个括号

res8 = (3+4)*2

浮点数的运算和不精确的问题

浮点数跟整数运算结果为 浮点数
为什么 呢?因为小数的存储空间更大,怕丢失精度

res1 = 3.0+3
res2 = 5.1-9
res3 = 8.1*2.5
res4 = 4.2/3 
res5 = 2.3//4  #求商 
res6 = 7.3%3.0   # 求余数
res7 = 4.0**3.0  #求次方
 
print(res1)
print(res2)
print(res3)
print(res4)
print(res5)
print(res6)
print(res7)

浮点数运算有一个问题,计算的结果精度不准确,结果如下:(有可以让结果精度正确的方法,后面再谈)

Python中的re python中的res_字符串

字符串和数字的相加相乘运算

利用str()方法可以把数字转换为字符串
利用int(),float()可以把字符串转换为整数和小数

res = 30 + int("40")
res1 = "My age is "+str(18)
print(res)
print(res1)

int()还可以把小数 转换为整数

print(int(3.8))

将字符串进行相乘运算,相当于赋值字符串

message = "lala"*3
print(message)

关于注释的写法和重要性

ctrl+z 撤销回到上一步,可以取消最近一段时间的输入
ctrl+x 剪切
ctrl+s保存文件
一定要记得及时保存你的代码文件 ,顺手ctrl+s!!!

关于注释的重要性:

  • 当项目比较大的时候,注释可以方便我们回想起我们所写的代码的含义,方便后续管理维护
  • 让别人能快速读懂我们的代码

注释的写法 :在一个空白行前面加上 # 或者代码行前面写 #

使用input做加法运算器

intput()可以获取用户的输入,与此同时会把用户输入转换为字符串

res = input()
print("end: "+res)

input()是有返回值的,所以可以使用变量来进行保存
使用input做一个加法器:初级版本(不考虑特殊情况)

print("我是一个加法运算器")
print("请输入第一个数字:")
a = input() #获取用户的输入
print("请输入第二个数字:")
b = input()
print("这两个数字的和是:")
print(int(a)+int(b))