Python數值運算與賦值的快捷方式

2021-09-19 17:46:24 字數 1396 閱讀 3921

一種比較常見的操作是對乙個變數進行一項數**算並將運算得出的結果返回給這個變數,因此對於這類運算通常有如下的快捷表達方式:

a = 2

a = a * 3

同樣也可寫作:

a = 2

a *= 3

要注意到 變數 = 變數 運算 表示式 會演變成 變數 運算 = 表示式。

求值順序8

改變運算順序

為了使表示式更加易讀,我們可以使用括號。舉個例子,2 + (3 4) 自是要比 2 + 3 4 要更加容易理解,因為後者還要求你要了解運算子的優先順序。和其它的一切一樣,使用括號同樣也要適度(而不要過度),同時亦應不要像 (2 + (3 * 4)) 這般冗餘。

使用括號還有乙個額外的優點——它能幫助我們改變運算的順序。同樣舉個例子,如果你希望在表示式中計算乘法之前應先計算加法,那麼你可以將表示式寫作 (2 + 3) * 4。

結合性9

運算子通常由左至右結合。這意味著具有相同優先順序的運算子將從左至右的方式依次進行求值。如 2 + 3 + 4 將會以 (2 + 3) +4 的形式加以計算。

表示式案例(將其儲存為 expression.py):

length = 5

breadth = 2

area = length * breadth

print('area is', area)

print('perimeter is', 2 * (length + breadth))

輸出:

$ python expression.py

area is 10

perimeter is 14

它是如何工作的

矩形的長度(length)與寬度(breadth)儲存在以各自名稱命名的變數中。我們使用它們並借助表示式來計算矩形的面積(area)與周長(perimeter)。我們將表示式 length breadth 的結果儲存在變數 area 中並將其通過使用 print 函式列印出來。在第二種情況中,我們直接在 print 函式中使用了表示式 2 (length + breadth) 的值。

同時,你需要注意到 python是如何漂亮地列印出 輸出結果的。儘管我們沒有特別在 area is 和變數 area 之間指定空格,python 會幫我們加上所以我們就能得到乙個整潔的輸出結果,同時程式也因為這樣的處理方式而變得更加易讀(因為我們不需要在用以輸出的字串中考慮空格問題)。這便是乙個 python 是如何讓程式設計師的生活變得更加便捷美好的範例。

總結

我們已經了解了如何使用運算子、運算元與[python表示式]這些是我們構建任何程式的基本塊。接下來,我們將看到如何在程式中善加利用這些語句。

運算與賦值

整數賦值 整數輸入時預設為int bytea 1 yes bytea 128 no,超出byte範圍 int a 0b10101 yes int a 0xff yes longa 123456789123 no,超出int範圍 long a 123456789123 yes byte short 賦...

Python的運算及賦值

運算其實非常簡單,給大家看乙個表就都懂了。除了這個,還有python關於運算的內建函式,我整理了乙個表 so easy,對不對。不對!這裡面有乙個問題。print 0.1 0.2 輸出的是不是0.3,不是吧。這是為什麼呢,這也和計算機的機器語言只能識別二進位制有關。因為0.1對應的二進位制編碼不完全...

MATLAB的數值運算與符號運算

1 求極限 lim x 0 cos x x 2 已知y tan 2 x x 2x 求y 3 求積分 0 sinx sin3 x dx 4 求二重定積分 5 將函式 進行因式分解。6 求函式在指定區間的極值 1 在 0,1 內的最小值。2 在 0,0 附近的最小值點和最小值。7 求級數 的和函式,並求...