如何在命令行中进行Python数学运算
在本文中,我们将展示如何在命令行中进行Python数学运算。
Python是一种解释型语言。当你调用Python解释器时,(>>>
)Python提示符会出现。你可以在它前面输入任何Python语句。
只要你按下 ENTER 键,语句就会被执行。因此,使用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编程语言用作计算器。
加法
示例
# adding two numbers
print(3 + 7)
输出
执行时,上述程序将生成以下输出−
10
示例
我们可以初始化变量来表示整数值,而不是直接将整数传递给打印语句 –
# initializing numbers
x = 3
y = 7
# printing the addition of two numbers
print(x + y)
输出
执行上述程序后,将生成以下输出 –
10
示例
我们可以将负数与正数相结合,因为整数可以是正数、负数(以及0)-
# initializing numbers
x = -10
y = 5
# printing the addition of negative and a postive number
print(x + y)
输出
执行上述程序后,将生成以下输出:
-5
示例
使用浮动时,加法的操作方式类似 –
# initializing numbers
x = 4.5
y = 2.5
# printing the addition of floating-point numbers
print(x + y)
输出
执行上述程序将产生以下输出-
7.0
减法
和加法类似,减法使用相同的语法,但是你会用减号(-)代替加号(+)作为操作符:
示例
# initializing numbers
x = 50
y = 30
# printing the subtraction(diffrence) of two numbers
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中,乘法的符号是*,除法的符号是/。
乘法
示例
# initializing numbers
x = 4
y = 5
# printing multiplication/product of two numbers
print(x*y)
# printing multiplication of two numbers directly without initializing variables
print(2*3)
输出
在执行上述程序时,将生成以下输出结果:
20
6
除法
在Python 3中,当我们进行除法运算时,商将总是以浮点数的形式返回,即使我们使用的是两个整数:
示例
# initializing numbers
x = 10
y = 3
# printing the division of two numbers(returns as float)
print(x/y)
输出
在执行时,上面的程序将生成以下输出−
3.3333333333333335
在Python 3中,可以使用双除法运算符//执行除法运算。当您需要商为整数时,可以使用地板除法。它将除法结果作为整数返回。
示例
# initializing numbers
x = 10
y = 3
# printing the floor division of two numbers(returns as an integer)
print(x//y)
输出
执行上述程序后,将生成以下输出:
3
执行求模运算
模运算符(%) 返回除法后的余数而不是商。这对于确定同一个数的倍数很有帮助。
示例
# initializing numbers
x = 10
y = 3
# printing the remainder when x is divideb by y using modulo operator
print(x % y)
输出
执行时,上述程序将生成以下输出:
1
幂运算
在Python中,**
运算符用于将左边的数字求幂,幂的指数是右边的数字。
换句话说,在表达式 5 ** 3
中,5被求三次幂。在数学中,这个公式有时写成 5 ^3
,但其真正意义是5被自身乘以三次。
在Python中,我们可以通过5 ** 3
或者5 * 5 * 5
来得到相同的结果 125 。
示例
# initializing numbers
x = 2
y = 3
# printing the value of x raised to the power y
print(x ** y)
输出
执行以上程序后,将生成以下输出 –
8
结论
在本文中,我们学习了如何在命令行中使用Python进行数学运算。我们使用Python进行了多种数学运算,包括加法、减法、乘法、除法和幂计算。