如何在命令行中进行Python数学运算?
在本文中,我们将向您展示如何在命令行中执行Python数学运算。
Python是一种基于解释器的语言。当您调用Python解释器时,(>>>)Python提示符将出现。任何Python语句都可以在其前面输入。
一旦您按下 ENTER ,该语句将被执行。因此,在命令行中评估使用Python中定义的运算符的数学表达式。
阅读更多:Python 教程
运算符是什么?
表示操作的符号或函数称为运算符。例如,在数学中,加法运算符用加号(+)表示。
尽管我们在Python中使用的一些运算符在数学上很熟悉,但其他运算符是计算机编程中独有的。
以下是用于快速参考的Python数学运算符列表。
操作 | 说明 |
---|---|
a+b | 返回 a 和 b 的和 |
a-b | 返回 a 和 b 的差异 |
-a | 更改 a 的符号 |
+a | a 的身份 |
a*b | 返回 a 和 b 的乘积 |
a/b | 返回 a 和 b 的商 |
a//b | 返回 a 和 b 的底部除法商(作为整数) |
a%b | 返回a / b的余数 |
a**b | 返回 a 的 b 次方 |
进行加法和减法
Python的加法和减法运算符与数学函数类似。实际上,您可以使用Python编程语言作为计算器。
加法
例子
# 加两个数
print(3 + 7)
输出
在执行上述程序时,将生成以下输出−
10
例子
我们可以将变量初始化为表示整数值而不是直接将整数传递给print语句 –
# 初始化数字
x = 3
y = 7
# 打印两个数字的加法
print(x + y)
输出 在执行上述程序时,将生成以下输出−
10
例子
我们可以将负数与正数相结合,因为整数可以是正数、负数(以及0) –
# 初始化数字
x = -10
y = 5
# 打印负数和正数的加法
print(x + y)
输出
在执行上述程序时,将生成以下输出−
-5
例子
使用浮点数时,加法也将类似操作 –
# 初始化数字
x = 4.5
y = 2.5
# 打印浮点型数字的加法
print(x + y)
输出
在执行上述程序后,将生成以下输出 −
7.0
减法
类似于加法,减法使用相同的语法,但是您将使用减号(-)作为运算符,而不是使用加号(+):
示例
# 初始化数字
x = 50
y = 30
# 打印两个数字的减法(差异)
print(x-y)
输出
在执行上述程序后,将生成以下输出 −
20
一元算术运算
单个数学表达式只包含一个组成部分或元素。
在Python中,加号(+)和减号(-)可以作为单个元素和值结合使用,以返回值的身份(+)或更改值的符号(-)。
加号(+), 虽然不通常使用,但表示值的身份。对于正值,我们可以使用加号(+)
示例
x = 2.5
print(+x)
输出
在执行上述程序后,将生成以下输出 −
2.5
示例
当我们使用加号与负值一起使用时,它也返回该值的身份(相似),这种情况下是负值:
x = -10
print(+x)
输出
在执行上述程序后,将生成以下输出 −
-10
对于负值,加号(+)返回相同的负结果。
另一方面,减号(-)更改值的符号。因此,如果我们传递正值,值前面的减号则返回负值
示例
x = 10
print(-x)
输出
在执行上述程序后,将生成以下输出 −
-10
或者,当我们将负号(-)一元运算符与负值一起应用时,我们将得到一个正值:
示例
x = -10
print(-x)
输出
在执行上述程序后,将生成以下输出 −
10
加号(+)和减号(-)表示的一元算术运算将返回值的身份/类似,在+x的情况下,或在-x的情况下返回值的相反符号。
执行乘法和除法
乘法和除法与加法和减法相似,看起来很像数学中的操作。
在Python中, 乘法 的符号是 ***** ,除法的符号是 /。
乘法
示例
# 初始化数字
x = 4
y = 5
# 打印两个数字的乘积/乘积
print(x*y)
# 直接打印两个数字的乘积而不初始化变量
print(2*3)
输出
执行上述程序后,将生成以下输出 −
20
6
除法
在 Python 3中,我们除法时商总是返回为 float 的,尽管我们使用两个整数:
示例
# 初始化数字
x = 10
y = 3
# 打印两个数字的分配(以浮点数返回)
print(x/y)
输出
执行上述程序后,将生成以下输出 −
3.3333333333333335
在 Python 3中,您可以使用双重除法运算符//执行地板除法。当您需要商在整数中时,可以使用地板除法。它将整除结果作为整数返回。
示例
# 初始化数字
x = 10
y = 3
# 打印两个数字的地板除法(以整数返回)
print(x//y)
输出
执行上述程序后,将生成以下输出 −
3
执行模数
模数运算符(%) 返回 余数 而不是除法的商。这有助于确定相同数字的倍数。
示例
# 初始化数字
x = 10
y = 3
# 使用模数运算符打印x除以y的余数
print(x % y)
输出
执行上述程序后,将生成以下输出 −
1
幂运算
在 Python中,**运算符用于将左侧的数字提高到右侧指数的幂。
换句话说,在表达式中 5 ** 3 ,5是提高到三次幂。这个公式有时被写成数学形式 **5 3 ** ,但它实际上意味着用5乘以自己三次。
在 Python中,我们通过执行 5 ** 3 或 5 * 5 * 5 来获得相同的 125 结果。
示例
# 初始化数字
x = 2
y = 3
# 打印x的值升高到y的幂
print(x ** y)
输出
执行上述程序后,将生成以下输出 −
8
结论
在本文中,我们学习了如何在命令行中使用 Python 进行数学计算。我们使用 Python 执行了几个数学运算,例如加法、减法、乘法、除法和幂运算。