Python基本資料型別認識

2021-08-18 22:14:51 字數 3179 閱讀 3873

今天看了python的基本資料型別,真的是頭昏腦脹,每個型別提供的方法又有很多,下面簡單介紹下python的基本資料型別,總結起來一共有六種,數字,字串,列表,元組,字典,布林,下面把今天學的一一介紹下,如果有什麼不對的地方,還望大家多多指教

1.python數字型別包含四種型別

(1).整形--int

(2).長整形--long

(3).浮點型--float

(4).複數--complex

注意:在py3中所有的整形都是int型別,在py2中才存在long型別

2.定義

直接指定數值就可以建立number物件

1.定義

有數字,子母,下劃線組成的一串字元,用引號引起來(單引or雙引or三引),字串一旦建立不能修改,如果修改則只是建立了乙個新的字串物件

s1 = 'asdf'

s2 = "asdf"

s3 = '''asdf'''

s4 = """asdf"""

2.如何取到字串中的字元

(1). text[索引]:直接按照索引取值

(2). text[索引1:索引2]:按照取值範圍,包前不包後

3.字串類中的方法---str                   直接在python charm中鍵入str,然後按住ctrl+左鍵即可進入str類中,str類中的提供了很多很多方法,這就是頭昏腦脹的原因。下面簡單列舉一些方法

(1). capitalize():字串首字母大寫

(2). spit():以指定的字元進行切割字串,並不會返回指定字元本身

(3). join():指定字元新增到字串中

(4). find():從前向後查詢子串行,返回第一次出現該子串行的位置,沒有返回-1

(5). strip():用於移除字串頭尾指定的字元(預設為空格)

(6). upper():將字串中的小寫字母裝換成大寫字母

(7). replace(參1,參2):將參1替換為參2

(8). len(s):獲取字串s中的字元個數

1.定義

列表用 [ ] 標識,元素之間用「,」分割,元素支援字元,數字,字串甚至可以包含列表(即巢狀),元素有序,可以被修改,支援for,while迴圈。

li = [1,2,3,"asdf",[1,2,3]]
2.取值,修改,刪除

(1). 通過索引取值與修改,也可以通過切片進行修改元素

(2). del li[索引]:通過索引刪除元素

(3). del li[索引1 : 索引2]:通過切片刪除元素

3.列表中的方法--list

直接在python charm中鍵入list,然後按住ctrl+左鍵即可進入list類中,list類中的提供了很多很多方法。

(2). extend():將要追加的引數,迭代後追加到列表

(3). copy():複製

(4). clear():清空列表

(5). insert(參1,參2):從前面算起,在參1位置開始新增參2

(6). pop():預設返回最後的元素,並在列表中刪除此元素

1.定義                    元組用"()"標識。內部元素用逗號隔開,支援for,while迴圈。

tu = (1,2,3)
2.取值,修改,刪除

(1). 通過索引取值,也可以通過切片進行取值。

(2). 元組的一級元素不能修改,增加或刪除。

3.元組中的方法--tuple

直接在python charm中鍵入tuple,然後按住ctrl+左鍵即可進入tuple類中,tuple類中的提供了很多很多方法。

(1). count():獲取元素在元組中出現的次數

(2). index():獲取索引位置

1.定義

字典用""標識。字典由索引(key)和它對應的值value組成,每個元素之間用「,」間隔,字典是無序的,支援for,while迴圈。

di =
2.字典中的方法--dict

直接在python charm中鍵入dict,然後按住ctrl+左鍵即可進入dict類中,dict類中的提供了很多很多方法。

(1). 通過get(key)來取值

(2). 通過updata()來修改

(3). 通過pop(key)來刪除,同時返回這個key對應的value

(4). keys():獲取所有的key

(5). values():獲取所有的values

關於boolean型別,好多資料上都沒有把它列到基本資料型別裡面,但是,布林型別在python中確實存在,同其他語言一樣,就是true和false。

資料型別的轉換,只需要將資料型別作為函式名即可。下面是一些轉換的函式。

函式描述

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 轉換為乙個列表

set(s)

轉換為可變集合

dict(d)

建立乙個字典。d 必須是乙個序列 (key,value)元組。

frozenset(s)

轉換為不可變集合

chr(x)

將乙個整數轉換為乙個字元

unichr(x)

將乙個整數轉換為unicode字元

ord(x)

將乙個字元轉換為它的整數值

hex(x)

將乙個整數轉換為乙個十六進製制字串

oct(x)

將乙個整數轉換為乙個八進位制字串

總結:今天可以說很暈乎,這幾種資料型別其實不是很複雜,但是對初學者來說,資料型別類中的方法稍微有點多,而且引數好多是不定的,所以關於這塊,我想只有慢慢積累了,相信**量上去了,這點東西不是問題。

python基本資料型別

物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...

Python基本資料型別

1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...

Python基本資料型別

python內建許多資料基本型別。資料型別dt 表示形式 int整形如 1,0,1,float 浮點型如 1.1,0.0,1.1,str字串如 單引號或雙引號括起來的形式 hello python list 列表如 1,2 巢狀列表 1,2,3 tuple 元組如 1,2 set無序列表如 comp...