關於Python Number 相關的知識!

小咖啡111發表於2019-04-26

如果把程式設計比作建房子,那麼資料就是建材。而建材有磚頭、水泥、木頭、鋼材等,不同型別的建材配合工作,才能把房子建好。程式設計也一樣,不同型別的資料型別配合工作才能讓我們高效程式設計,完成想要實現的功能!


Python中有六種資料型別,分別是:

——Number(數字)

——String(字串)

——List(列表)

——Tuple(元組)

——Set(集合)

——Dictionary(字典)

小U今天簡單和大家介紹一下 Python Number這個資料型別,有需要的童鞋可以記好筆記啦!



Python Number 


Python Number 資料型別用於儲存數值。資料型別是不允許改變的,這就意味著如果改變 Number 資料型別的值,將重新分配記憶體空間。

以下例項在變數賦值時 Number 物件將被建立:

var1 = 1

var2 = 10

您也可以使用del語句刪除一些 Number 物件引用。

del語句的語法是:

del var1[,var2[,var3[....,varN]]]]

您可以透過使用del語句刪除單個或多個物件,例如:

del var

del var_a, var_b


四種資料型別


Python 中支援四種不同的數值型別:

·整型(Int)   - 通常被稱為是整型或整數,是正或負整數,不帶小數點。

eg: 28、-9、303等


·長整型(long integers)  - 無限大小的整數,整數最後是一個大寫或小寫的L。

eg: 519489681L、188L、5558L等


·浮點型(floating point real values)  - 浮點型由整數部分與小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102 = 250)

eg: 3.14、32.3+e18等等


·複數(complex numbers)  - 複數由實數部分和虛數部分構成,可以用a + bj,或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型。

eg: 3e+26J,9.02j等等


Python Number 型別轉換


常見型別轉換方法如下:


int(x [,base ])           將x轉換為一個整數  

long(x [,base ])             將x轉換為一個長整數  

float(x )             將x轉換到一個浮點數  

complex(real [,imag ])             建立一個複數  

str(x )             物件 x 轉換為字串  

repr(x )             將物件 x 轉換為表示式字串  

eval(str )             用來計算在字串中的有效Python表示式,並返回一個物件  

tuple(s )             將序列 s 轉換為一個元組  

list(s )             將序列 s 轉換為一個列表  

chr(x )             將一個整數轉換為一個字元  

unichr(x )             將一個整數轉換為Unicode字元  

ord(x )             將一個字元轉換為它的整數值  

hex(x )             將一個整數轉換為一個十六進位制字串  

oct(x )             將一個整數轉換為一個八進位制字串  





以上就是今天小U為大家分享的【Python number】的相關知識啦!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31560357/viewspace-2642582/,如需轉載,請註明出處,否則將追究法律責任。

相關文章