提到数学运算,但凡受过教育的人都不会陌生,这是一个老生常谈的问题。而对计算机来说,数学运算则是轻而易举的事情,它能在极短的时间内实现大量的数学计算,这极大缩减了科研人员的宝贵时间。
使用过电子产品的你,一定听过“计算器”这个应用程序。没错,这个应用程序的功能就是提供快速运算。一切的背后,都是靠代码堆积的结果。
在Python中,作者提供了基本的数学运算。
在接下来的教学中,我将讲解其使用规则。
1.1 加减乘除
1.1.1 加法
#例一
print(2 + 2)
#例二
print(485 + 2815)
1.1.2 减法
#例一
print(54 - 66)
#例二
print(852892 - 418912)
1.1.3 乘法
#例一
print(56 * 2)
#例二
print(8923 * 155)
1.1.4 除法
#例一
print(1325 / 2)
#例二
print(138 / 6)
1.1.4.1 商
在上面的两个例子中,我们只能得到带小数点的答案。那么如果需要取整应该如何表达呢?
#例一
print(1325 // 2)
#例二
print(138 // 6)
1.1.4.2 余数
#例一
print(1325 % 2)
#例二
print(138 % 6)
1.2 乘方
#例一
print(5 ** 6)
#例二
print(96 ** 45)
1.3 复杂运算
如果想要表达如 85 ÷(5+6×4)这样的式子,应该如何书写呢?
print(85 / (5 + 6*4))
1.4 让变量替代数字运算
光是有上面那些简单的表达肯定是不够的,那么如果我们加入变量来替代数字运算呢?
#例一
a = 12
b = 14
print(a * b)
#抽象运算
a = int(input())
b = int(input())
print(a *b)
可以看到:
在例一中,植入了a b两个变量,并赋予其数值。
在例二中,给予用户自主的输入变量的能力,并取整。
1.5 课后作业
完成上述四个小节的内容,来实机演示一下吧!
如何进行代数的复杂运算?
假设你是一个数学家,你需要快速实现一大堆的代数复杂运算。
要求如下:
- 计算 29 − 27 + 2 / 5 × 26 = ?
- 假设 a = 10, b为用户自定义数值,求ab?
- 假设圆半径r为用户自定义数值,求圆面积S?(Π=3.14)
以上三个运算请使用Python代码表示。
1.6 答案
第一个
print(2 ** 9 - 27 + 2 / 5 * 26)
注:在表达的其中,需要注意到 ** 在Python里是什么含义。
第二个
a = 10
b = float(input())
print(a * b)
注:需要注意的是,如果不在input()的外面加入float(),那么将会出现打印十次b变量的情况,因为这时候编译器将其识别成了字符串而不是数字,所以需要进行转换。
第三个
r = float(input())
S = 3.14 * r ** 2
print(S)
注:其中,我们需要将 * 和 ** 区别开。
评分
看看你能得到多少的评分吧!
- A,全对
- B,错一个
- C,错两个
- F,全错