標誌符
標誌符是高級程序設計語言中必須使用的用來代表數據的符號
python中,標識符只能以字母或下劃線引導,其後跟隨0個或多個非空格字符、下劃線或數字,並且對大小寫敏感,不能與關鍵字相同
賦值號“=”
賦值號的真正含義
在python中,“=”的作用是將對象引用與內存中某對象進行綁定。如果對象已經存在,就簡單綁定,以便引用右邊的對象;若對象不存在,就由“=”創建對象並綁定
python是一種動態類型機制的語言。所以變量在使用前不需要定義它的類型;同時,在任何時刻,某個對象引用都可以重新引用一個不同類型的對象
結構數據類型
列表(list)
列表是以方括號“[]”包圍的數據集合,不同成員“,”分隔。列表中可以包含任何數據類型,也可以包含另一個列表(就是一個廣義表)。列表也可以通過序號來訪問其中的成員。
如下:
>>> list()
[]
>>> [] # also can
[]
>>> # or
... [1,]
[1]
>>> # or
... [1,2,3]
[1, 2, 3]
>>> # containing different data types
... alist = ['a',1,2.0]
>>> alist[2]
2.0
>>> # the List also supports calculation
... # add
... [1,2] + [3,4]
[1, 2, 3, 4]
>>> # multiple
... ['no'] * 4
['no', 'no', 'no', 'no']
>>> [None] * 3
[None, None, None]
🌲列表元素序號從0開始計數
列表操作 | 描述 |
---|---|
list.append(x) |
列表尾部追加成員x |
list.count(x) |
返回列表中參數x出現的次數 |
list.extend(L) |
向列表中追加另一個列表L |
list.index(x) |
返回參數x在列表中的序號,x不存在則報錯 |
list.insert(index,object) |
向列表中指定位置(index)插入數據 |
list.pop() |
刪除列表尾部的成員並返回刪除的成員 |
list.remove(x) |
刪除列表中第一個(若有多個)指定成員,不存在則報錯 |
list.reverse() |
將列表中成員順序顛倒 |
list.sort() |
將列表中成員排序,若不可排序則報錯 |
以下是對列表操作的實例代碼
# lap is short for 'Lapland'
>>> lap = [1,2,3,4,5] # create a list
>>> lap.append(1) # add a 1 to the tail of the list
>>> lap.count(1) # count 1
2
>>> lap.extend(['birthday',9])
>>> lap.index(2)
1
>>> lap.insert(3,0)
>>> lap
[1, 2, 3, 0, 4, 5, 1, 'birthday', 9]
>>> lap.pop()
9
>>> lap
[1, 2, 3, 0, 4, 5, 1, 'birthday']
>>> lap.remove(1)
>>> lap
[2, 3, 0, 4, 5, 1, 'birthday']
>>> lap.reverse()
>>> lap
['birthday', 1, 5, 4, 0, 3, 2]
>>> lap.remove('birthday')
>>> lap.sort()
>>> lap
[0, 1, 2, 3, 4, 5]
🌿列表操作並不返回列表,只是修改列表