Python初學(xué)(五)

《本系列性文章是根據(jù)一篇python教程來(lái)寫的,如有侵權(quán)請(qǐng)聯(lián)系管理員刪除文章》

上章講了程序的框架和程序元素的名稱,這章我們講數(shù)據(jù)類型。

Python初學(xué)(四)

首先講的是數(shù)據(jù)類型;

數(shù)據(jù)類型:

Python語(yǔ)言支持多種數(shù)據(jù)類型,最簡(jiǎn)單的包括數(shù)字類型、字符串類型,略微復(fù)雜的包括元祖類型、集合類型、列表類型、字典類型等。

數(shù)字類型:

表示數(shù)字或數(shù)值的數(shù)據(jù)類型稱為數(shù)字類型,Python語(yǔ)言提供3中數(shù)字類型:整數(shù)、浮點(diǎn)數(shù)和復(fù)數(shù),分別對(duì)應(yīng)數(shù)學(xué)中的整數(shù)、浮點(diǎn)數(shù)和復(fù)數(shù)。

一個(gè)整數(shù)值可以表示為十進(jìn)制、十六進(jìn)制、八進(jìn)制和二進(jìn)制等不同進(jìn)制形式。

十進(jìn)制:????1010? ? ? ? ? ? ? ????????(0,1,2,3,4,5,6,7,8,9)

十六進(jìn)制:0x3F2? ? ? ? ? ? ????????(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)

八進(jìn)制:? ? 0o1762????????? ????????(0,1,2,3,4,5,6,7)

二進(jìn)制:? ? 0b001111110010? (0,1)

一個(gè)浮點(diǎn)數(shù)可以表為帶有小數(shù)點(diǎn)的一般形式,也可以采用數(shù)學(xué)計(jì)數(shù)法表示。例如:浮點(diǎn)數(shù)123.456,兩種表示方式如下:

一般形式:123.456

科學(xué)計(jì)數(shù)法:1.23456e2

復(fù)數(shù)類型與數(shù)學(xué)中的復(fù)數(shù)相一致,采用a+bj的形式表示,存在實(shí)部和虛部。

字符串:

Python語(yǔ)言中,字符串是用雙引號(hào)“”或者單引號(hào)‘’括起來(lái)的一個(gè)或多個(gè)字符。

Python字符串的兩種序號(hào)體系,分別是正著0 -> n-1和反著-1 -> -n

如果字符串長(zhǎng)度為L(zhǎng),正向遞增需要以最左側(cè)字符序號(hào)為0,向右依次遞增,最右側(cè)字符序號(hào)為L(zhǎng)-1;反向遞減序號(hào)以最右側(cè)字符序號(hào)為-1,向左依次遞減,最左側(cè)字符序號(hào)為-L。

>>>"對(duì)酒當(dāng)歌,人生幾何?"[1]

>>>"對(duì)酒當(dāng)歌,人生幾何?"[-1]

?

可以采用【N:M】格式獲取字符串的子串,這個(gè)操作被形象地稱為切片?!綨:M】獲取字符串中從N到M(但不包括M)間連續(xù)的字符串。

>>>"譬如朝露,去日苦多。"[2:4] 朝露

>>>"譬如朝露,去日苦多。"[5:-2] 去日苦

可以通過(guò)Python默認(rèn)提供的len()函數(shù)獲取字符串的長(zhǎng)度,一個(gè)中文字符和西文字符的長(zhǎng)度都記為1。

>>>len("譬如朝露,去日苦多。")? 10

>>>len("Hello World")? 11

以上就是本章要講的數(shù)據(jù)類型了,不懂的同學(xué)可以在下面留言。

Python 學(xué)習(xí)的基礎(chǔ)(持續(xù)更新中......)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容