Python 專案開發入門與高階(第6天)

2021-08-17 23:53:06 字數 2327 閱讀 9901

1. list#類

li = [1,2,"age",[12,3,[1,2]], true]#物件

#中括號括起來

#元素用,分割

#可以使數字,字串,列表,布林值

#列表可以巢狀列表

#多維#索引取值

print(li[3])

#切片print(li[3:-1])

#for/while 迴圈

for item in li

print(item)

#列表元素可以被修改,而無需重新分配空間建立

li[1] = 100

li[1:3] = [120,90]

#可以被刪除

del li[1]

del li[0:2]

#in操作

bin = 1 in li

#能迴圈的都可以轉換成列表

s = 'sdkflksn'

s2 = list(s)

#list可以轉換成字串

r = str(li)#列表中的「,」還存在,需要自己寫迴圈

v="".join(li)#僅限於純字串列表

2. list特徵

clear()#清空列表

copy()#淺拷貝

count()#計算元素出現的次數

extend()#附加所有可迴圈的元素

index()#某個元素的第乙個索引

insert()#在指定索引位置插入元素

pop()#獲取被刪除的值,預設刪除最後乙個索引

remove()#刪除列表中指定值,左邊優先

reverse()#將當前列表所有元素首尾翻轉

sort()#排序

3. 元組 tuple

tu = (11,22,33,44)

#元組的一級元素不可以修改,不能被增加或者刪除

#元組可以索引,切片, for迴圈

#元組和str,list相互轉換

4. tuple 特徵

count()#計算元素出現的次數

index()#某個元素的第乙個索引

5.元素不可改變用元組,否則用列表

6.字典 dict

info = #鍵值對

#value可以是任意型別資料

#list,dict不可以作為dict key

#dict 是無序的

#可以刪除,for 迴圈

#key不可以重複

del info['k1']

.keys()

.values()

.items()

7. dict特徵

clear()

copy()

fromkeys()#根據序列,建立字典,並指定統一的值

get()#根據key獲取值,key不存在時,可以指定預設值

keys()

pop()#指定刪除

popitem()#隨機刪除

setdefault()#設定值,如果存在,獲取對應的值。如果不存在,就會新增並返回值

values()

update()#更新值,如果不存在,新增。如果存在,直接更新值

dic.update()

dic.update(k1 = "v1")

8.總結

1)數字

int(...)
2)字串

replace/find/join/strip/startswith/split/upper/lower/format
**字典
3)列表

索引,切片,迴圈
4)元組

索引,切片,迴圈,一級元素不可修改
5)字典

get/update/keys/values/items
for迴圈,索引
6)布林值

bool(...)
none/""/()/{}//0  ==>false

Python 專案開發入門與高階(第2天)

1.條件語句 縮排tab 巢狀if 1 1 print ok1 print ok2 elif 2 2 print yes else print error1 print error1 2.基本資料型別 字串 引號 xx xx xx xx 加法 szstr1 mfc szstr2 giant szst...

Python 專案開發入門與高階(第3天)

1.szinput input 只能輸入字串 2.ninput int szinput 字串轉換成數字 3.while else continue 終止當前迴圈 break 終止迴圈 4.and 條件與 5.pycharm 安裝與設定 coding utf 8 version python3.6.0...

Python 專案開發入門與高階(第9天)

1.map func,iter 處理序列中的每個元素,得到的結果是乙個列表,該列表元素個數及位置與原來一樣 只要是可迭代物件,都可以使用 num 1,2,3,4,5 print list map lambda x x 1,num 2.filter func,iter 遍歷序列中的每乙個元素,判斷每個...