Python全棧開發課堂筆記 day04

2021-08-19 15:15:11 字數 2704 閱讀 7275

思考題:整數加法計算器(兩個以上的多個數字相加)

今日知識點詳解:

1.列表的初識

列表稱之為容器型陣列型別

l1=[『wusir』,true,』alex』,』laonanhai』,』ritian』,』taibai』]

print(l1[0]) //wusir

print(l1[1],type(l1[1])) //老男孩

print(l1[:3]) //[『wusir』,true,』alex』]

print(l1[2:]) //[『alex』,』laonanhai』,』ritian』,』taibai』]

print(l1[::2]) //[『wusir』,』alex』,』ritian』]

l1=[『wusir』,true,』alex』,』laonanhai』,』ritian』,』taibai』]

*insert(插入的索引值,』需要插入的內容』)——->在任意乙個位置插入乙個值

l1=[『wusir』,true,』alex』,』laonanhai』,』ritian』,』taibai』]

print(l1.insert(1,』哪吒』)) # none

print(l1) #[『wusir』, 『哪吒』, true, 『alex』, 『laonanhai』, 『ritian』, 『taibai』]

*extend()——->迭代著追加

//如果是在指定的列表中的最後位置追加乙個列表的話,extend()的作用是將此追加的列表中的元素進行拆分出來,然後作為乙個小元素新增到指定的列表中

l1.extend([1,2,3,4,』abcd』])// [『wusir』, true, 『alex』, 『laonanhai』, 『ritian』, 『taibai』, 1, 2, 3, 4, 『abc』]

l1.extend(『abcd』)//[『wusir』, true, 『alex』, 『laonanhai』, 『ritian』, 『taibai』, 『a』, 『b』, 『c』, 『d』]

*pop(要刪除元素的索引值)

只有pop()這個動作有返回值,返回值是刪除的元素

print(l1.pop(0)) //wusir

print(l1) //[true, 『alex』, 『laonanhai』, 『ritian』, 『taibai』]

*remove(要刪除的元素)

l1.remove(『alex』)

print(l1)

l1.clear()

print(l1)

1.在記憶體級別刪除列表

del l1

print(l1)

2.按照索引刪除

del l1[2]

print(l1)//[『wusir』, true, 『laonanhai』, 『ritian』, 『taibai』]

3.切片刪除

del l1[:-1]

print(l1) //[『taibai』]

del l1[:3:2]

print(l1) //[true, 『laonanhai』, 『ritian』, 『taibai』]

1.按照索引去改

l1=[『wusir』,true,』alex』,』laonanhai』,』ritian』,』taibai』]

l1[0] = 『曉峰』

print(l1)//[『曉峰』,true,』alex』,』laonanhai』,』ritian』,』taibai』]

2.按照切片去改(先將切片區域的內容全部刪除,再迭代著新增內容)

l1=[『wusir』,true,』alex』,』laonanhai』,』ritian』,』taibai』]

l1[:3] = [1111,2222,3333,4444]

print(l1)//[1111, 2222, 3333, 4444, 『laonanhai』, 『ritian』, 『taibai』]

1.按照索引切片去查

2.for迴圈

for item in l1:

print(i)

print(len(l1))

print(l1.count(『taibai』))

print(l1.index(『alex』))

print)(l1.index(『alex』,3))

面試題:

l2 = [1,3,5,9,7,6,2,4]

l2.sort()

print(l2)

l2 = [1,3,5,9,7,6,2,4]

l2.sort(reverse=true)

print(l2)

l2.reverse() //[4, 2, 6, 7, 9, 5, 3, 1]

l1 = [『wusir』,』alex』,[100,』taibai』,』98』],21]

優化前:

優化後:

2.元組的初識(元組是唯讀列表,不能增刪改,只能查詢)

tu = (11,22,33,44,55)

range的應用:

l1 =[22,33,44,55,66,77,88,99]

用for迴圈列印l1的索引

print(l1.index(i))  #i代表的是列表中的元素
print(i)    #i代表的是【0,l1列表的長度】這個數字列表中的元素
4.for迴圈的巢狀

Python全棧開發筆記 day1

1.在互動器中列印 hello,world!操作 上傳失敗.image d06a7 1512008385950 2.變數 相當於乙個容器,用來儲存資訊,可修改 3.常量 固定不變的量 4.變數的命名規則 由字母數字下劃線組成 不能以數字開頭,不能含有特殊字元和空格 不能以保留字命名 不能以漢字命名 ...

Python 全棧開發 python內建函式

abs 對傳入引數取絕對值 bool 對傳入引數取布林值,none,0,這些引數傳入bool後,返回false all 所有傳入引數為真,才為真 any 任何乙個傳入引數為真,才為真 ascii 自動執行傳入引數的 repr 方法 將物件轉換為字串 bin 接收乙個十進位制,轉換成二進位制 oct ...

Python 全棧開發 python函式高階

函式的巢狀定義 def func1 print from func1 def func2 func2 記憶體位址 print from func2 print func2 func1 函式的巢狀呼叫 比較兩個數的大小 defmax2 x,y if x y return x else returny ...