Python學習筆記(二)

2021-07-10 23:20:02 字數 1132 閱讀 1305

1、unindent does not match any outer indentation level (views.py, line 15)

//對於此錯誤,最常見的原因是沒有對齊。

列表不同於元組和字串的地方,列表是可變的。

2、list函式:

-list['hello'] --['h','e','l','l','o']//list適用於所有的型別,而不只是字串

3、改變列表的元素:

-元素賦值:x = [1,1,1]--x[1]=2--x>>>[1,2,1]

-刪除元素:del x[1]--[1,1]//2消失了,列表長度也由3變成了2

-分片賦值:name = list('perl')--name[1:] =list('ython')->>>name>>>['p','y','t','h','o','n']/可以替換後續元素,使用與原序列不等長的序列

-插入新元素:number = [1,5]--number[1:1]=[2,3,4]-number>>>[1,2,3,4,5]

-count:統計某個元素在列表中出現的次數

-extend:一次性追加另乙個列表中的多個值:a=[1,2,3] b=[4,5,6] a.extend(b)--a>>>[1,2,3,4,5,6]

//與原始的連線+不同的,原始的連線是返回乙個新的列表,a還是原來的

-index:用於從列表中找出某個值第一匹配項的索引位置

-insert:用於將物件插入到列表中number=[1,2,3,4,5] number.insert(3,'for')-->>>[1,2,3,'for',5]

-pop:移除列表中的乙個元素值,預設是最後乙個x = [1,2,3] x.pop()>>>3 x>>>[1,2] x.pop(0) x>>>[2]

-remove:移除列表某乙個值的第一匹配項x.remove('value')//del x[index]

-reverse:將列表中的元素反向存放

-sort:在原位置將列表進行排序,對原列表進行修改,而不是返回乙個修改後的列表

-獲取列表:x=[4,5,6,3,2,1] y=x[:]//y得到的是包含x所有元素的切片

y=x//讓y指向與x相同的列表

y=sorted(x) //sorted()返回乙個列表x

python學習筆記(二)

集合 set是可變的集合,frozenset是不可變的集合 1.構造集合 s set abcde s set a b c s set abc def ghi s frozenset abcde 2.集合操作 1.新增元素 s.add b 2.刪除元素 s.remove obj 當該元素不存在時丟擲異...

Python學習筆記(二)

換了本書,開始看 python核心程式設計 從第三章開始看。只記一些與c c 不同的地方,一些相同之處略去不提。3.1語句與語法 1 跨行一般用反斜槓 有兩個例外,乙個是在括號裡,二是三引號中 print what the hell you waiting for?2推薦用四個空格寬度代替製表符縮排...

python學習筆記(二)

python數值處理 在互動模式下,把python當作計算器用不錯。1 整數做除法運算,除不盡時,取較小的那個數。如 7 3 2 7 3 3 不是 2哦 2 等號 用於給變數賦值,雙等號 用於數值比較。如 width 20 height 5 9 width height 900 if x 0 pri...