python六大標準資料型別的介紹

2021-08-22 06:06:01 字數 3085 閱讀 1941

python是一門熱門的程式語言,也是一門熱門的指令碼語言,python中的六大標準型別分別為:數字、字串、列表、元組、集合、字典。接下來我為大家介紹一下這六大型別:

1、數字

(1)數字的型別:整型(int)、浮點型(float)、複數(complex)

整型:通常稱為整數,是整數或者負數,不帶小數點。python3整型型別沒有大小限制。

浮點型:浮點型由整數部分與小數部分組成。

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

(2)python數字型別相互轉換

int(x) 將x轉換為乙個整數。

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

complex(x) 將x轉換到乙個複數,實數部分為 x,虛數部分為 0。complex(x, y) 將 x 和 y 轉換到乙個複數,實數部分為 x,虛數部分為 y。x 和 y 是數字表示式。

2、字串

(1)「+」:實現字串的拼接

(2)replace() 方法把字串中的 old(舊字串) 替換成 new(新字串),如果指定第三個引數max,則替換不超過 max 次。

(3)find()方法檢測字串中是否包含子字串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍內,如果指定範圍內如果包含指定索引值,返回的是索引值在字串中的起始位置。如果不包含索引值,返回-1。

(4)index()方法和find()方法相似,唯一的區別就是find方法不包含索引值會返回-1,而index()不包含索引值會丟擲異常。

(5)join()方法:連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成乙個新的字串。join是重要的字串方法,用來在佇列中新增元素。

(6)len() 方法返回物件(字元、列表、元組等)長度或專案個數。

(7)lower()方法轉換字串中所有大寫字元為小寫。

upper()方法轉換字串中所有小寫字元為大寫。

isnumeric()方法如果 string 中只包含數字字元,則返回 true,否則返回 false

isspace()方法如果 string 中只包含空格,則返回 true,否則返回 false.

3、列表list

(1)python列表的索引:可以通過下標訪問列表中的值,也能通過下標來重新賦值。字串不能通過下邊類重新賦值。

(2)python列表的分片:使用索引可以實現單個元素的訪問,分片可以操作一定範圍的元素。

(3)序列相加:只有相同型別的序列才能相加

(4)序列迭代:依次輸出列表的元素

for  x in  [1,2,3]

print x

(5)刪除元素:del 語句來刪除元素

(6)python列表的函式:

len(list) 列表元素個數

max(list) 列表元素的最大值

min(list) 列表元素的最小值

list(seq)  把seq轉化為列表

(7)python列表包含的函式

list.extend(seq)在列表末尾一次性追加另乙個序列中的多個值。

list.insert(index,obj) 函式用於將指定物件插入列表的指定位置。

list.pop()函式用於移除列表中的乙個元素(預設最後乙個元素),並且返回該元素的值。

list.count(obj)用於統計某個元素在列表中出現的次數。

4、元組

(1)某些情況下,我們需要的序列不可修改,這個時候,就需要用元組,元組和列表相似,但是元組的元素值不可修改也不能刪除,可以進行分片和連線。元組建立很簡單,用小括號括起來,用逗號隔開。元組使用小括號,列表使用中括號。注意:乙個元素的元組,後邊加乙個「,」。

(2)元組的元素不允許刪除,但是我們可以刪除整個元組。也可以進行元組合並。

(3)任意的以「,」分開的序列,預設是元組。

(4)python 元組 tuple() 函式將列表轉換為元組。

5、集合

(1)集合是乙個無序的(字典也是無序的),不重複的資料集合。其基本功能包括下面兩種:a、去重:把乙個還有重複元素的列表或元組等資料型別轉變成集合,其中的重複元素只出現一次。使用set()方法。b、進行關係測試:測試兩組資料之間的交集,差集,並集等資料關係。

(2)這個比較複雜,可以自行進行相關學習,這裡就不介紹了。

6、字典

(1)列表中元素通過下標進行定位,但是元素位置發生變化,則很難定位,python提供一種新的型別,那就是字典。字典中元素可以通過 key 訪問。字典是由花括號括起來的包含,key : value 兩部分。 dict = 。字典和列表一樣,也能夠儲存多個資料。列表中找某個元素時,是根據下標進行的,字典中找某個元素時,是根據'名字'(就是冒號:前面的那個值,例如上面**中的'name'、'id'、'***')。

(2)字典的方法

dict.len(),        測量字典中,鍵值對的個數。

dict.values()    返回乙個包含字典所有value的列表

dict.keys()     返回乙個包含字典所有key的列表

dict.items()     返回乙個包含所有(鍵,值)元祖的列表

以上就是六大型別的介紹啦,歡迎交流。

2 六大標準型別

1.資料型別 int float bool complex 1.1 int整型 整數,二進位制 八進位制 十進位制 十六進製制都是整型 1.2 float浮點型 小數 3.1415926 科學計數法 e3 10的三次方 1.3bool布林型 只有true和false假 1.4complex複數型別 ...

Python的六大基本資料型別

本文同樣從整體 菜鳥水平的整體視角 去思考python的資料型別。和前面對python基本的運算子理解相似,首先我的思考路徑是 1 什麼是python內建的資料型別?2 六種內建的基本資料型別特點?3 為什麼是這六種?在後面幾篇中,將乙個個資料型別介紹,以便作為菜鳥的我能系統和紮實的掌握這六種資料型...

六大資料型別 number

六大資料型別 intvar 123 二進位制整型 intvar 0b1111 八進位制整型 intvar 0o125 十六進製制整型 intvar 0x1010 表達方式1 floatvar 4.88 表達方式2 科學計數法 floatvar 6.7e4 e4代表向右移動4位 e 4代表向左移動四位...