python資料型別彙總1

2021-09-10 02:49:48 字數 2322 閱讀 2224

一、集合:

1.集合是多個元素的無序組合,用{}表示,用」,

」分隔2.集合元素之間無序,每個元素唯一,不存在相同元素(同數學中的集合)

3.集合元素不可修改(由於唯一性)

4.建立集合型別用{}或set(),建立空集合型別,必須用set()

5.s.add(x)指當x不在集合s中,將x新增到s中

6.s.remove(x)指移除s中的x元素

7.s.clear()指移除s中的所有元素

8.集合最強應用:資料去重!!!(eg.**查重等)

二、序列型別是

基類型別(

包括字串型別,元組型別,列表型別,即序列的所有操作在元組、列表、字串中均可使用)

1.  5種操作符:

(1)x in s    #如果x是序列s的元素,返回true,否則返回false

(2)s + t     #鏈結兩個序列s和t

(3)s*n或n*s  #將序列s複製n次

(4)s[i]      #索引,返回s中的第i個元素,i是序列的序號

(5)s[i:j]或s[i:j:k]  #切片,返回序列s中第i到j以k為步長的元素子串行

2.  5個函式和方法:

(1)len(s)   #返回序列s的長度

(2)min(s)   #返回最小元素

(3)max(s)   #返回最大元素

(4)s.index(x)或者s.index(x,i,j)   #返回序列s從i開始到j位置中第一次出現元素x的位置

(5)s.count(x)   #返回序列s**現的x次數

三、元組:

1.元組一旦被建立就無法修改,用」,

」分隔,使用()或tuple()建立

2.元組有序

3.實際應用:可將列表轉換元組,用於保護資料(不可改變型)

四、列表:

1.建立後隨意被修改,使用或list()建立,用」,

」分隔2.基本操作方法:

ls[i] = x         #替換列表ls第i個元素為x

ls[i:j:k] = lt      #用列表lt替換ls切片後所對應元素子列表

del ls[i]         #刪除列表ls中的第i個元素

del ls[i:j:k]      #刪除列表ls中第i到第j以k為步長的元素

ls += lt         #更新列表ls,將列表lt增加到ls中

ls *= n         #更新列表ls,其元素重複n次

ls.clear()        #刪除ls列表所有元素

ls.copy()        #生成乙個新列表,賦值ls中的所有元素

ls.insert(i,x)     #在列表ls的第i位置元素取出並增加該元素

ls.pop(i)        #將列表ls中第i個位置元素取出並刪除該元素

ls.remove(x)     #將列表ls**現的第乙個元素x刪除

ls.reverse()      #將列表ls中的元素反轉

五、字典:

1.學習字典之前,理解什麼叫對映?對映是一種鍵(索引)和值(資料)的對應,eg.顏色(鍵):紅色(值)

2.字典是「對映」的體現:

(1)鍵值對:可理解鍵是資料索引的拓展

(2)字典是鍵值對的集合,鍵值對之間無序

(3)採用大括號{}和dict()建立,鍵值對用冒號表示

eg.

3.鍵(索引):在序列型別中由0...n整數作為資料的預設索引,在字典中不同,eg.  >>>d =

>>>d[「中國

」] 『

北京』3.基本方法:

(1)del d[k]     #刪除字典d中鍵k對應的資料值

(2)k in d       #判斷鍵k是否在字典d中,如果在返回true

(3)d.keys()     #返回字典d中所有鍵資訊

(4)d.values()    #返回所有值資訊

(5)d.items()     #返回所有鍵值對資訊 (

6)d.get(k,)    #鍵k存在,則返回相應值,不在則返回

值    (非常重要!!)

eg.>>>d =

>>>d.get(「中國

」, 」伊斯蘭瑪巴德」)

『北京』

>>>d.get(

「巴基斯坦」,

「伊斯蘭瑪巴德」)

『伊斯蘭瑪巴德』

(7)d.pop(k,)    #鍵k存在,則

取出相應值,不在則返回 值

(8)d.popitem()  #隨機從字典中取出乙個鍵值對,以元組形式返回

4.字典的作用:表達鍵值對的資料,進而操作它們,eg.可用來統計資料出現的

python資料型別1

寫 有如下變數,請按照要求實現每個功能 共6分,每小題各0.5分 name alex 移除 name 變數對應的值兩邊的空格,並輸出處理結果 name alex res name.strip print res 判斷 name 變數對應的值是否以 al 開頭,並輸出結果 name alex prin...

python資料型別轉換方法彙總

1.int 支援轉換為 int 型別的,僅有 float str bytes,其他型別均不支援。2.float 支援轉換為 float 型別的,僅有 int str bytes,其他型別均不支援。3.complex 僅支援 int float str 轉換成 complex 型別。4.str str...

Python資料型別(1)數字資料型別

python語言是物件導向的一門程式語言。python中的資料型別其實就是python的內建基本物件。內建物件主要包括簡單型別和容器型別。簡單型別主要是數值型資料,容器型別是可以包含其他物件的集體,如序列,元組,對映,集合等。python中的資料型別也是物件,資料型別像其他物件一樣也有屬性 attr...