数学运算符和赋值运算符
先上代码例子:
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)
浮点数运算有一个问题,计算的结果精度不准确,结果如下:(有可以让结果精度正确的方法,后面再谈)
字符串和数字的相加相乘运算
利用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))