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

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

在本文中,我们将展示如何在命令行中进行Python数学运算。

Python是一种解释型语言。当你调用Python解释器时,(>>>)Python提示符会出现。你可以在它前面输入任何Python语句。

只要你按下 ENTER 键,语句就会被执行。因此,使用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

示例

我们可以初始化变量来表示整数值,而不是直接将整数传递给打印语句 –

# 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进行了多种数学运算,包括加法、减法、乘法、除法和幂计算。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程