2.3 python整數(shù)與浮點(diǎn)數(shù)
Python 支持的數(shù)字類(lèi)型有三種:整數(shù)、浮點(diǎn)數(shù)和復(fù)數(shù)。
1. 整數(shù)(Int)
通常被稱(chēng)為整型,是正或負(fù)整數(shù),不帶小數(shù)點(diǎn)。例如:1,100,-8080,0,等等。
>>> a = 100
>>> type(a)
>>>
>>> b = -100
>>> type(b)
表示數(shù)字的時(shí)候,有時(shí)我們還會(huì)用八進(jìn)制或十六進(jìn)制來(lái)表示:
十六進(jìn)制:用0x前綴和0-9,a-f表示,例如:0xff00,0xa5b4c3d2。
八進(jìn)制:用0o前綴和0-7表示,例如0o12
>>> a = 0x0001 # 十六進(jìn)制
>>> a
1
>>> type(a)
>>>
>>> b = 0o01 # 八進(jìn)制
>>> b
1
>>> type(b)
2. 浮點(diǎn)數(shù)(Float)
浮點(diǎn)數(shù)也就是小數(shù),如1.23,3.14,-9.01,等等。
>>> a = 1.23
>>> a
1.23
>>> type(a)
之所以稱(chēng)為浮點(diǎn)數(shù),是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時(shí),一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的,比如,1.23x10^9和12.3x10^8是完全相等的。浮點(diǎn)數(shù)可以用數(shù)學(xué)寫(xiě)法,如1.23,3.14,-9.01,等等。但是對(duì)于很大或很小的浮點(diǎn)數(shù),就必須用科學(xué)計(jì)數(shù)法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以寫(xiě)成1.2e-5,等等。
>>> 1.23e9
1230000000.0
>>> 12.3e8
1230000000.0
3. 復(fù)數(shù)(Complex)
復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成,可以用a + bj,或者 complex(a,b) 表示,復(fù)數(shù)的實(shí)部a和虛部b都是浮點(diǎn)型。關(guān)于復(fù)數(shù),不做科學(xué)計(jì)算或其它特殊需要,通常很難遇到,這里不做過(guò)多解釋。
>>> a = 10 + 0.2j
>>> a
(10+0.2j)
>>> type(a)
>>>
>>> b = complex(10, 0.2)
>>> b
(10+0.2j)
>>> type(b)
4. 常用方法
兩數(shù)運(yùn)算
兩數(shù)相加減
>>> a = 10
>>> b = 20
>>> a + b
30
>>> b - a
10
兩數(shù)相乘除
>>> a = 10
>>> b = 20
>>> a * b
200
>>> b / a
2.0
取模取余
>>> a = 10
>>> b = 3
>>> a // b
3
>>> a % b
1
計(jì)算絕對(duì)值
>>> a = -10
>>> abs(a)
10
數(shù)值直接取整
>>> a = 3.14
>>> int(a)
3
>>> b = 3.78
>>> int(b)
3
數(shù)值四舍五入
>>> a = 3.14
>>> round(a)
3
>>> b = 3.78
>>> round(b)
4
-
python
+關(guān)注
關(guān)注
57文章
4876瀏覽量
90025
發(fā)布評(píng)論請(qǐng)先 登錄
2.3 python整數(shù)與浮點(diǎn)數(shù)
浮點(diǎn)數(shù)和整數(shù)解析
對(duì)浮點(diǎn)數(shù)的運(yùn)算怎么轉(zhuǎn)換成整數(shù)運(yùn)算?
浮點(diǎn)數(shù)的表示方法
浮點(diǎn)數(shù)常用的編碼方法
modbus 如何讀取浮點(diǎn)數(shù)
浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)
深度剖析PLC編程中的浮點(diǎn)數(shù)
談一談浮點(diǎn)數(shù)的精度問(wèn)題
什么是浮點(diǎn)數(shù)?浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)
什么是浮點(diǎn)數(shù)
解析python整數(shù)浮點(diǎn)數(shù)不同進(jìn)制整數(shù)
定點(diǎn)數(shù)和浮點(diǎn)數(shù)的概念 浮點(diǎn)數(shù)二進(jìn)制序列與指數(shù)表達(dá)式之間的轉(zhuǎn)化
modbus浮點(diǎn)數(shù)怎么讀取
一文帶你秒懂IEEE 754浮點(diǎn)數(shù)
python整數(shù)與浮點(diǎn)數(shù)分解
評(píng)論