2.3 python整數與浮點數
Python 支持的數字類型有三種:整數、浮點數和復數。
1. 整數(Int)
通常被稱為整型,是正或負整數,不帶小數點。例如:1,100,-8080,0,等等。
>>> a = 100
>>> type(a)
>>>
>>> b = -100
>>> type(b)
表示數字的時候,有時我們還會用八進制或十六進制來表示:
十六進制:用0x前綴和0-9,a-f表示,例如:0xff00,0xa5b4c3d2。
八進制:用0o前綴和0-7表示,例如0o12
>>> a = 0x0001 # 十六進制
>>> a
1
>>> type(a)
>>>
>>> b = 0o01 # 八進制
>>> b
1
>>> type(b)
2. 浮點數(Float)
浮點數也就是小數,如1.23,3.14,-9.01,等等。
>>> a = 1.23
>>> a
1.23
>>> type(a)
之所以稱為浮點數,是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的,比如,1.23x10^9
和12.3x10^8
是完全相等的。浮點數可以用數學寫法,如1.23
,3.14
,-9.01
,等等。但是對于很大或很小的浮點數,就必須用科學計數法表示,把10用e替代,1.23x109就是1.23e9
,或者12.3e8
,0.000012可以寫成1.2e-5
,等等。
>>> 1.23e9
1230000000.0
>>> 12.3e8
1230000000.0
3. 復數(Complex)
復數由實數部分和虛數部分構成,可以用a + bj
,或者 complex(a,b)
表示,復數的實部a和虛部b都是浮點型。關于復數,不做科學計算或其它特殊需要,通常很難遇到,這里不做過多解釋。
>>> a = 10 + 0.2j
>>> a
(10+0.2j)
>>> type(a)
>>>
>>> b = complex(10, 0.2)
>>> b
(10+0.2j)
>>> type(b)
4. 常用方法
兩數運算
兩數相加減
>>> a = 10
>>> b = 20
>>> a + b
30
>>> b - a
10
兩數相乘除
>>> a = 10
>>> b = 20
>>> a * b
200
>>> b / a
2.0
取模取余
>>> a = 10
>>> b = 3
>>> a // b
3
>>> a % b
1
計算絕對值
>>> a = -10
>>> abs(a)
10
數值直接取整
>>> a = 3.14
>>> int(a)
3
>>> b = 3.78
>>> int(b)
3
數值四舍五入
>>> a = 3.14
>>> round(a)
3
>>> b = 3.78
>>> round(b)
4
-
python
+關注
關注
56文章
4823瀏覽量
86060
發布評論請先 登錄
2.3 python整數與浮點數
浮點數和整數解析
浮點數的表示方法

浮點數在內存中的存儲

談一談浮點數的精度問題

定點數和浮點數的概念 浮點數二進制序列與指數表達式之間的轉化

modbus浮點數怎么讀取
一文帶你秒懂IEEE 754浮點數

評論