今天,我將要學習python的核心類型---數據
一、數據運算的優先級
python學習手冊 page122-123說明了這個問題,其中表5.2按照操作符的出場順序確定運算的優先級。比如在計算X+Y*Z時,是先計算乘法,再計算加法。如果是位于同一行的操作符,則優先級從左往右組合。
當然了,可以通過(...)、[...]、{...}超越python數據操作中內定的優先級規則。
如(X+Y) * Z 與 X + Y*Z
對混合數字進行運算時,簡單的數據類型會向復雜的數據類型自動升級。
如 40+3.13:得出的結果是一個浮點數。根據數據類型復雜度的順序:整數<浮點數<復數..40會自動升級為一個浮點數,再進行相加運算,即等價于:float(40)+3.13。另外,根據想要得到的結果,可以強制改變數據類型,如40+int(3.13),就能得到40+1=41。
===============