如何在命令行中进行Python数学运算?
在这篇文章中,我们将向您展示如何在命令行中进行Python数学运算。
Python是一种基于解释器的语言。当您调用Python解释器时,会出现Python提示符(>>>)。任何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编程语言用作计算器。
加法
示例
# adding two numbers print(3 + 7)
输出
执行后,上述程序将生成以下输出:
10
示例
我们可以初始化变量来表示整数值,而不是直接将整数传递给print语句:
# 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被提高到3次幂。这个公式有时在数学中写成53,但它的实际含义是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执行了几种数学运算,例如加法、减法、乘法、除法和幂运算。