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

標(biāo)準(zhǔn)數(shù)據(jù)類型:

python 有五個標(biāo)準(zhǔn)數(shù)據(jù)類型 :

Numbers ------------------> 數(shù)字 用于存儲數(shù)值? ,不可改變的數(shù)據(jù)類型,否則分配一個新的對象

String -----------------------> 字符串? 是由數(shù)字、字母、下劃線組成的一串字符。

List --------------------------->列表? 它支持字符,數(shù)字,字符串甚至可以包含列表(所謂嵌套

Tuple -------------------------->元組

Dictionary --------------------->字典

? 1? 數(shù)字類型 : Numbers

支持四種不同的數(shù)字類型:

int(有符號整型)

long(長整型[也可以代表八進制和十六進制])

float(浮點型)

complex(復(fù)數(shù))


圖1

為var1和var2 賦值 并輸出 。del是刪除單個或多個對象的引用



2、字符串 : String

python中字符串有兩種截取方式 :

1、從左到右索引默認0開始的?

2、從右到左索引默認-1開始的

要截取字符串 使用 變量[頭下標(biāo):尾下標(biāo)] 這種方式

包含頭下標(biāo)? 但是不包含尾下標(biāo)的值。-1 表示最后一個值 ,對于的-2 表示倒數(shù)第二個值

看示例


圖2

分別是: [-1] : 最后一個值

[-1:-3] :倒數(shù)第一個值到倒數(shù)第三個值 (方向錯誤 所以沒值)

[-4:] :倒數(shù)第四個值 到末尾

[0:-1] : 開頭到末尾(不包括末尾)


3、列表 List []

列表可以完成大多數(shù)集合類的數(shù)據(jù)結(jié)構(gòu)實現(xiàn)。它支持字符,數(shù)字,字符串甚至可以包含列表(所謂嵌套)。

列表用[ ]標(biāo)識,表中的值得分割也可以用到變量[頭下標(biāo):尾下標(biāo)],就可以截取相應(yīng)的列表,從左到右索引默認0開始的,從右到左索引默認-1開始 和字符串的一樣吧


4、元組 Tuple ()

元組用"()"標(biāo)識。內(nèi)部元素用逗號隔開。但是元組不能二次賦值,相當(dāng)于只讀列表。


5、字典 :Dictionary {}

字典(dictionary)是除列表以外python之中最靈活的內(nèi)置數(shù)據(jù)結(jié)構(gòu)類型。列表是有序的對象結(jié)合,字典是無序的對象集合。

兩者之間的區(qū)別在于:字典當(dāng)中的元素是通過鍵來存取的,而不是通過偏移存取。

字典用"{ }"標(biāo)識。字典由索引(key)和它對應(yīng)的值value組成。應(yīng)該和java中的Map一樣吧


如果key不存在 那么dictionary就會報錯

要避免Key不存在的錯誤 :

1 、 通過in判斷key是否存在


2、通過dictionary的get方法 如果key不存在 返回null或者自己定義的value


類型轉(zhuǎn)換

類型轉(zhuǎn)換

運算符

1 、 算術(shù)運算符

以下假設(shè)變量a為10,變量b為20:



2 、 位運算符



3 、 邏輯運算符

4 、 成員運算符


5 、身份運算符



6 、 運算符 優(yōu)先級? ?從高到低


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

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

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