python之整數 浮點數 布林型別

2021-10-05 07:10:37 字數 1135 閱讀 4506

1、整數、浮點數

python中整數、浮點數的計算方式與數學中一樣,整數計算結果為整數,浮點數計算結果為浮點數。

>>>1 + 2

3>>>1.0 * 2

2.0

不同的是,python中的整數相除時,結果為整數。(與c, c++類似)

>>> 3 / 2

1

不過提供了取餘:(與c, c++類似)

>>> 3 % 2

1

這是python的老版本2.x,3.x的版本已經有了整數相除,除不盡時結果為浮點的功能了。不過在2.x的老版本中也能使用到此類功能進行測試,不過要添匯入__future__中的division模組(__future__具體的使用方法,後期會有專門一節來講解,大家先了解即可)

>>> from __future__ import division

>>> 3 / 2

1.5

2、布林型別布林型別有false、true,有與(and)、或(or)、非(not)運算。

true

>>>false or false

false

在python中,布林型別還可與其他資料做and、not、or運算。在python中,將0、none、'' 看錯false,其他資料與非空看做true。

and 與 or 運算的一條重要法則:短路計算。

python直譯器做布林運算時,若可提前確定計算結果,將不再做接下來的運算,直接返回最後結果。

比如:>>>a = true

>>>print a and 'b = t' or 'c = f'

b = t

當and、or同時存在時,計算由左至右順序進行。a為true,所以a and 'b = t' 結果由『b = t』決定,返回『b = t』;『b = t』 or 『c = f』 結果直接返回『b = t』,所以最後結果為『b = t』。

Python 入門(三)整數和浮點數 布林型別

python支援對整數和浮點數直接進行四則混合運算,運算規則和數學上的四則運算規則完全一致。基本的運算 1 2 3 6 4 5 6 14 7.5 8 2.1 3.0375使用括號可以提公升優先順序,這和數 算完全一致,注意只能使用小括號,但是括號可以巢狀很多層 1 2 3 9 2.2 3.3 1.5...

整數和浮點數

python支援對整數和浮點數直接進行四則混合運算,運算規則和數學上的四則運算規則完全一致。基本的運算 1 2 3 6 4 5 6 14 7.5 8 2.1 3.0375使用括號可以提公升優先順序,這和數 算完全一致,注意只能使用小括號,但是括號可以巢狀很多層 1 2 3 9 2.2 3.3 1.5...

整數與浮點數

整數和浮點數可以一起運算 四則運算 加法 num1 10 num2 0.5 reault num1 num2 print result 10.5 減法result num1 num2 print result 9.5 乘法result num1 mun2 print result 5 除法resul...