《本系列性文章是根據(jù)一篇python教程來寫的,如有侵權(quán)請聯(lián)系管理員刪除文章》
上兩章我們講了python的基本語法元素,接下來幾章我們講基本數(shù)據(jù)類型。
知識導(dǎo)圖

數(shù)字類型
Python語言提供3種數(shù)字類型:整數(shù)類型,浮點(diǎn)數(shù)類型和復(fù)數(shù)類型,分別對應(yīng)數(shù)學(xué)中的整數(shù),實(shí)數(shù)和復(fù)數(shù)。
1010是整數(shù)類型,10.10是浮點(diǎn)數(shù)類型,10+10j是一個復(fù)數(shù)類型。
整數(shù)類型:
與數(shù)學(xué)中的整數(shù)概念一致,沒有取值范圍限制。
整數(shù)類型有4種進(jìn)制表示:十進(jìn)制、二進(jìn)制、八進(jìn)制和十六進(jìn)制。默認(rèn)情況下,整數(shù)采用十進(jìn)制,其他進(jìn)制需要添加引導(dǎo)符號。
示例: 1010,-1010,0b1010,0o1010,0x1010

浮點(diǎn)數(shù)類型:
帶有小數(shù)點(diǎn)及小數(shù)的數(shù)字。
Python語言中的浮點(diǎn)數(shù)類型必須帶有小數(shù)部分,小數(shù)部分可以是0.例如:1010是整數(shù),1010.0是浮點(diǎn)數(shù)。
浮點(diǎn)數(shù)有2種表示方法:十進(jìn)制形式的一般表示和科學(xué)計數(shù)法表示。除十進(jìn)制外,浮點(diǎn)數(shù)沒有其他進(jìn)制表示形式。下面是浮點(diǎn)數(shù)類型的例子:
1010.0,-1010.,1.01e3,-1.01E-3
科學(xué)計數(shù)法使用字母e或者E作為冪的符號,以10為計數(shù),含義如下:
上例中,1.01e3值為1010.0;-1.01E-3值為0.00101。
Python浮點(diǎn)數(shù)類型的數(shù)值范圍和小數(shù)精度受不同計算機(jī)系統(tǒng)的限制。除高精度科學(xué)計算外的絕大部分運(yùn)算來說,浮點(diǎn)數(shù)類型的數(shù)值范圍和小數(shù)精度足夠“可靠”。

復(fù)數(shù)類型:
復(fù)數(shù)類型表示數(shù)學(xué)中的復(fù)數(shù)。復(fù)數(shù)有一個基本單位元素j,叫作“虛數(shù)單位”。含有虛數(shù)單位的數(shù)被稱為復(fù)數(shù)。例如:11.3+4j? ? -5.6+7j? ? 1.23e-4+5.67e+89j
Python語言中,復(fù)數(shù)可以看作是二元有序?qū)崝?shù)對(a,b),表示為:a+bj,其中a是實(shí)數(shù)部分,簡稱實(shí)部,b是虛數(shù)部分,簡稱虛部。虛數(shù)部分通過后綴“J”或者“j”來表示。需要注意,當(dāng)b為1時,1不能省略,即1j表示復(fù)數(shù),而j表示python程序中的一個變量。
復(fù)數(shù)類型中實(shí)部和虛部都是浮點(diǎn)類型,對于復(fù)數(shù)z,可以用z.real和z.imag分別獲得它的實(shí)部和虛部

以上就是本章要說的內(nèi)容。