如何在命令列中進行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執行了幾種數學運算,例如加法、減法、乘法、除法和冪運算。