如何在命令行中进行Python数学运算?


在这篇文章中,我们将向您展示如何在命令行中进行Python数学运算。

Python是一种基于解释器的语言。当您调用Python解释器时,会出现Python提示符(>>>)。任何Python语句都可以在其前面输入。

只要您按下回车键,语句就会被执行。因此,使用Python中定义的运算符的数学表达式将在命令行中计算。

什么是运算符?

表示运算的符号或函数称为运算符。例如,在数学中,加法运算符用加号(+)表示。

虽然我们在Python中使用的一些运算符与数学运算符很熟悉,但其他运算符是计算机编程特有的。

以下列出了Python数学运算符以便快速参考。

运算 描述
a+b 返回ab的和
a-b 返回ab的差
-a 改变a的符号
+a a的恒等式
a*b 返回ab的积
a/b 返回ab的商
a//b 返回ab地板除法的商(作为整数)
a%b 返回a / b的余数
a**b 返回ab次幂

执行加法和减法

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执行了几种数学运算,例如加法、减法、乘法、除法和幂运算。

更新于:2022年10月28日

2K+ 次浏览

开启您的职业生涯

完成课程获得认证

开始学习
广告