python學習筆記(3)

2021-10-04 09:56:34 字數 2749 閱讀 3567

第一章9—11節(列表-字典)

// 元組,字典,集合

#-*- codeing = utf-8 -*-

#@time : 2020/3/25 8:49

#@author : 於兵強

#@file : demo3.py

#@software: pycharm

#元組# tuple與list類似,不同之處在於tuple的元素不能修改。

# tuple寫在小括號裡,元素之間用逗號隔開。

# 元組的元素不可變,但可以包含可變物件,如list。

# 定義乙個只有1個元素的tuple,必須加逗號。

'''tup1 = () #建立空元組

print(type(tup1)) #元組型別

tup2 = (50) #不加逗號,型別為整型

print(type(tup2))

tup3 = (50,) #加逗號,型別為元組

print(type(tup3))

''''''

#元組訪問

print(tup1[0]) #指定訪問

print(tup1[0:4]) #切片

print(tup1[0:4][0]) #切片指定訪問

''''''

#元組中的元素值是不允許修改的,但我們可以對元組進行連線組合

#指定位置賦值會報錯

#del刪除會元組整個刪除,會報錯(整個刪除也有一定用處)

tup1 = (12,34,56)

tup2 = ("xx",'yy','zz')

tup = tup1 + tup2 #產生新空間

print(tup)

#tuple()強制轉化為元組型別

'''#字典 用花括號{}

#字典是無序的物件集合,使用鍵-值(key-value)儲存,具有極快的查詢速度。

#鍵(key)必須使用不可變型別。

#同乙個字典中,鍵(key)必須是唯一的。

'''#定義

info =

#print(info[name]) 型別錯誤

#訪問 下標&get

print(info["name"])

#訪問不存在的鍵

#print(info["weight"]) #直接訪問·會報錯

print(info.get("weight")) #使用get不存在不會報錯·預設返回none

print(info.get("weight","沒找到哦")) #修改預設返回

''''''

#增 直接給鍵賦值

info =

weight = input("請輸入體重")

info["weight"] = weight

print(info) #全部輸出不要

''''''

#刪 del clear

info =

print("刪除前:%s"%info)

del info["height"]

print("刪除後:%s"%info)

#print("刪除後:%s"%info["height"]) #刪除後整個key:value沒有了,訪問不到會報錯

info =

print("刪除前:%s"%info)

info.clear()

print("刪除後:%s"%info) #清空可輸出空字典

''''''

#改 直接賦值

info =

info["height"] = 170

print(info)

''''''

#查info =

print(info.keys()) #得到所有的key(列表)

print(info.values())#得到所有的value(列表)

print(info.items()) #得到所有的對

print(info) #區別:上面用了函式

''''''

#遍歷所有的值

info =

for key in info.keys():

print(key)

for value in info.values():

print(value)

for key,value in info.items(): #for迴圈高階

print("key=%s value=%s"%(key,value))

''''''

#列舉mylist = ["a","b","c","d"]

#print(enumerate(mylist))

for i,x in enumerate(mylist):#列舉enumerate可以同時拿到列表中的下標和列表內容

print(i,x)

'''#集合

#set和dict類似,也是一組key的集合,但不儲存value。

#由於key不能重複,所以,在set中,沒有重複的key。

#set是無序的,重複元素在set中自動被過濾。(去重複)

# 小結

# 是否有序 是否可變型別

#列表[ ] 有序 可變型別 (重要

#元組( ) 有序 不可變型別

#字典 無序 key不可變 val可變 (重要

#集合 無序 可變型別(不重複)

python學習筆記3

1 字串的格式化操作 format variable format 是格式的樣式,variable 是要被格式化的變數 format 有如下幾種形式 o 將數值轉換為八進位制 x 將數值轉換為十六進製制 d 整數轉換符號 s 字串轉換符號 如下 o 100 144 o 100 加入乙個 號可輸出標準...

python 學習筆記3

2014 10 23 三種內建的資料結構 列表 元組和字典 list len list list.sort 修改列表本身,而不是返回乙個修改後的列表 列表時可變的,字串不可變 for item in list 遍歷 del list 0 刪除專案,自動補齊。print語句的結尾的逗號消除列印的換行符...

Python學習筆記3

條件和迴圈語句 生成隨機數的函式,此處說明一下,python是通過乙個方程來產生隨機數的,所以這些隨機數並不是真正隨機的,產生他們的方式叫做偽隨機。載入模組,本人理解模組類似c裡的庫,模組 module 含有可供其他程式使用的 的檔案,這些模組通常是按照一定的相關性進行組織的,載入模組使用 impo...