本文實例講述了Python數(shù)據(jù)類型之Number數(shù)字操作。分享給大家供大家參考,具體如下:
一、Number(數(shù)字)
數(shù)據(jù)類型
為什么會有不同的數(shù)據(jù)類型?
計算機(jī)是用來做數(shù)學(xué)計算的機(jī)器,因此它可以處理各種數(shù)值,但是計算機(jī)能夠處理的遠(yuǎn)遠(yuǎn)不止是數(shù)值,它還可以處理文本、圖形、音頻、視頻等各種各樣的數(shù)據(jù),不同的數(shù)據(jù)要定義不同的數(shù)據(jù)類型。
python的數(shù)據(jù)類型分為幾種?
1.Number(數(shù)字)
a.整數(shù) :python可以處理任意大小的整數(shù),當(dāng)然包括負(fù)整數(shù),在程序的表示方法和數(shù)學(xué)上的寫法是一模一樣的,例如:1, 100, -10等
b.浮點(diǎn)數(shù):浮點(diǎn)數(shù)又稱小數(shù),之所以稱之為浮點(diǎn)數(shù),是因為按照科學(xué)計數(shù)法表示的的時候,一個浮點(diǎn)數(shù)的位置是可變的,比如1.23x10^5 與 12.3x10^4是相等的。[在python中浮點(diǎn)數(shù)的表示會有一定的誤差,這個誤差的原因是實數(shù)的無限精度跟計算機(jī)的有限內(nèi)存之間的矛盾]
注意:整數(shù)與浮點(diǎn)數(shù)在計算機(jī)內(nèi)存的存儲方式不同,整數(shù)運(yùn)算是精確的,而浮點(diǎn)數(shù)運(yùn)算則可能會有四舍五入的誤差。
c.復(fù)數(shù):復(fù)數(shù)由實數(shù)部分和虛數(shù)部分組成,可以用a+bj或者complex(a,b)的形式表示,復(fù)數(shù)的實部a和虛部b都是浮點(diǎn)型。
int(x)
:將x轉(zhuǎn)換為一個整數(shù)float(x)
:將x轉(zhuǎn)換為一個浮點(diǎn)數(shù)
print(int(1.9)) print(float(1))