阿里天池python訓練營 day04總結

2021-10-09 08:31:04 字數 1466 閱讀 9599

簡單資料型別

容器資料型別

列表是有序集合,沒有固定大小,能夠儲存任意數量任意型別的 python 物件,語法為[元素1, 元素2, ..., 元素n]

注意:由於list的元素可以是任何物件,因此列表中所儲存的是物件的指標。即使儲存乙個簡單的[1,2,3],也有3個指標和3個整數物件。

x = [a] * 4操作中,只是建立4個指向list的引用,所以一旦a改變,x中4個a也會隨之改變。

x =[0

]*5print

(x)print

("x",id

(x[0])

)print

("y",id

(x[1])

)[0,

0,0,

0,0]

x 140148707171328

y 140148707171328

此元素如果是乙個 list,那麼這個 list 將作為乙個整體進行追加

list.extend(seq)在列表末尾一次性追加另乙個序列中的多個值(用新列表擴充套件原來的列表)

c = a #賦值,舊物件,新標籤

c = copy.copy(a)

#淺拷貝

list3 = list1[:]

#淺拷貝

d = copy.deepcopy(a)

#物件拷貝,深拷貝,新物件,新標籤

淺拷貝如果是可變物件(列表,字典,集合),新物件,新標籤

淺拷貝如果是不可變物件(字串,數值,元組),舊物件,新標籤

「等號 ==」,只有成員、成員位置都相同時才返回true。

列表拼接有兩種方式,用「加號 +」和「乘號 *」,前者首尾拼接,後者複製拼接。

list.count(obj)統計某個元素在列表**現的次數

list.sort(key=none, reverse=false)對原列表進行排序。

「元組」定義語法為:(元素1, 元素2, ..., 元素n)

元組有不可更改 (immutable) 的性質,因此不能直接給元組的元素賦值,但是只要元組中的元素可更改 (mutable),那麼我們可以直接更改其元素,注意這跟賦值其元素不同。

「等號 ==」,只有成員、成員位置都相同時才返回true。

元組拼接有兩種方式,用「加號 +」和「乘號 *」,前者首尾拼接,後者複製拼接。

元組大小和內容都不可更改,因此只有countindex兩種方法。

如果你只想要元組其中幾個元素,用萬用字元「*」,英文叫 wildcard,在計算機語言中代表乙個或多個元素。

阿里雲天池Python訓練營

字串 引號之間的字元集合 單引號或雙引號 反斜槓符號 單引號 雙引號 n換行 t橫向製表符 tab r回車 原始字串 所有的字串都是直接按照字面的意思來使用 不轉義特殊或不能列印的字元 在字串前邊加乙個英文本母 r 三引號允許字串跨多行 可包含換行符 製表符以及其他特殊字元 具有不可修改性 通過元素...

阿里雲天池python訓練營

函式是物件 可從函式中返回用於構建高階函式 def函式名 引數 函式 文件字串 function suite return 表示式 以def 形參必須放在圓括號中 形參只是形式 表示佔據的引數位置 函式的第一行語句可使用文件字串 存放函式說明 利用.doc 呼叫 執行的 需要縮排 return 表示...

阿里雲天池Python訓練營

本節主要介紹python中的類與物件,並針對相關用法進行展開說明。其中拓展了需要掌握及區別的內容,對於類的用法及物件的含義需重點掌握。類定義物件的結構 以類為模板建立物件 物件是類的例項 類不但包含方法定義 還包含所有例項共享的資料 class 類名 類的實現 類的名稱以大寫字母開頭 子類建構函式基...