如何在命令列中進行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+ 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告