python入門 基礎知識(2)

2021-09-27 08:22:34 字數 2579 閱讀 4720

3)列表   list

1. 原來值最後追加

2 清空列表

# li.clear()

3 拷貝,淺拷貝

# v = li.copy()

4. 計算元素出現的次數

# v = li.count(22)

5. 擴充套件原列表,引數:可迭代物件

# li = [11, 22, 33, 22, 44]

# [11, 22, 33, 22, 44, [9898, '不得了']]

# li.extend([9898,"不得了"])

#[11, 22, 33, 22, 44, 9898, '不得了']

6. 根據值獲取當前值索引位置(左邊優先)

# li = [11, 22, 33, 22, 44]

# v= li.index(22)

7. 在指定索引位置插入元素

# li = [11, 22, 33, 22, 44]

# li.insert(0,99)

8 刪除某個值(1.指定索引;2. 預設最後乙個),並獲取刪除的值

li = [11, 22, 33, 22, 44]

# v = li.pop(1)

9. 刪除列表中的指定值,左邊優先

# li = [11, 22, 33, 22, 44]

# li.remove(22)

10 將當前列表進行翻轉

# li = [11, 22, 33, 22, 44]

# li.reverse()

11 列表的排序

# li = [11,44, 22, 33, 22]

# li.sort()

列表中可以巢狀任何型別

# 中括號括起來

# 用「,」分割每個元素

# 列表中的元素可以是 數字,字串,列表,布林值..所有的都能放進去

# 「集合」,內部放置任何東西

索引取值

print(li[3])

切片,切片結果也是列表

print(li[3:-1])

可以for迴圈和while迴圈

列表元素,可以被修改

修改# li[1] = 120

刪除,第一種方式

# del li[1]

4)元祖   tuple

元組,元素不可被修改,不能被增加或者刪除

tuple

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

# tu.count(22),獲取指定元素在元組**現的次數

# tu.index(22),獲取指定元素在元組中的索引

一般寫元組的時候,推薦在最後加入 ,

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

索引# v = tu[0]

切片# v = tu[0:2]

可以被for迴圈,可迭代物件

可以和列表之間進行轉換

...5)字典   dict

字典基本機構 ,字典的value可以是任何值,列表、字典不能作為字典的key 字典無序

1根據序列,建立字典,並指定統一的值,字典的value可以是任何值

v = dict.fromkeys(["k1",123,"999"],123)

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

v = dic['k11111']

v = dic.get('k1',111111)

3 刪除並獲取值

v = dic.pop('k1',90)

print(dic,v)

k,v = dic.popitem()

4 設定值,

# 已存在,不設定,獲取當前key對應的值

# 不存在,設定,獲取當前key對應的值

v = dic.setdefault('k1111','123')

5 更新

dic.update()

dic.update(k1=123,k3=345,k5="asdf")

6 索引方式找到指定元素

v = info['k3'][5]['kk3'][0]

7 字典支援 del 刪除

del info['k3'][5]['kk1']

8 for迴圈

for item in info: 預設是鍵

# print(item)

## for item in info.keys():

# print(item)

# for item in info.values(): 值

# print(item)

# for item in info.keys(): 鍵值對

# print(item,info[item])

for k,v in info.items(): 鍵值

# print(k,v)

...

6)布林值 bool

0 1

# none "" () {} 0 ==> false

python入門 基礎知識

1.運算子 加 減 乘 除 取餘 平方 2.獲取輸入 input 函式獲取使用者的輸入,將字串和數字轉換成整數 raw input 函式獲取使用者的輸入,結果被看作原始字串 test input pleae enter your name intpu jackm or 3,此函式讀取引數加入 數字不...

Qt入門基礎知識 2

模組部分可以自己新增 sources和headers檔案目錄會自動生成 除非明白自己新增的是什麼,否則不要修改pro檔案內容 類名 首字母大寫,單詞與單詞之間首字母大寫 函式名,變數名 首字母小寫,單詞與單詞之間首字母大寫 執行ctrl r 編譯ctrl b 整體移動ctrl shift 自動對齊c...

Python 基礎知識2

1.類新增新屬性和新屬性賦值 metaclass type class rectangle def init self self.width 0 self.height 0 def setattr self,name,value if name size size property value se...