內容導航
1.列表,元組操作
2 .字典操作
3.檔案操作
1.列表,元組操作
#列表的建立
names = ["marry","jane","kangkang","lisa"]
print(names)
print(names[0]) #通過下標訪問列表中的元素,下標從0開始計數
print(names[-1])#代表最後乙個元素
for key in names:
print(key)
#切片print("###########切片############")
print("names[0:3] = ",names[0:3]) #取下標1至下標3之間的數字,包括1,不包括4
print("names[1:] = ",names[1:]) #如果想取最後乙個,這麼寫
print("names[0::2] = ",names[0::2])#後面的2是代表,每隔乙個元素,就取乙個
#追加print("names追加",names)
#插入names.insert(2,"insetname")
print("names插入",names)
#修改names[0] = "xiaowanzi"
print("names修改",names)
#擴充套件b = ["1","2","3"]
names.extend(b)
print("names擴充套件",names)
#刪除names.remove("2")
print("names刪除",names)
執行結果:
['marry', 'jane', 'kangkang', 'lisa']
marry
lisa
marry
jane
kangkang
lisa
###########切片############
names[0:3] = ['marry', 'jane', 'kangkang']
names[1:] = ['jane', 'kangkang', 'lisa']
names[0::2] = ['marry', 'kangkang']
names追加 ['marry', 'jane', 'kangkang', 'lisa', 'new name']
names插入 ['marry', 'jane', 'insetname', 'kangkang', 'lisa', 'new name']
names修改 ['xiaowanzi', 'jane', 'insetname', 'kangkang', 'lisa', 'new name']
names擴充套件 ['xiaowanzi', 'jane', 'insetname', 'kangkang', 'lisa', 'new name', '1', '2', '3']
names刪除 ['xiaowanzi', 'jane', 'insetname', 'kangkang', 'lisa', 'new name', '1', '3']
2 .字典操作
#字典操作
#建立 ,dict是無序的,key必須是唯一的
info =
print("#建立#",info)
#增加info["004"] = "rose"
print("#增加#",info)
#修改info["001"] = "hello"
print("#修改#",info)
#刪除info.pop("002")
print("#刪除#",info)
#查詢if "003" in info:
print("info[003]:",info["003"])
else:
print("不存在")
#迴圈輸出info
for key in info:
print("###%s:"%key,info[key])
執行結果:
#建立#
#增加#
#修改#
#刪除#
info[003]: kangkang
###001: hello
###003: kangkang
###004: rose
3.檔案操作
#檔案操作
#檔案的讀取(唯讀模式開啟)
f = open("young","r",encoding="utf-8")# 開啟檔案,獲取檔案控制代碼
data = f.read()
print("data+++++++++read",data) #列印出檔案裡的內容
f.close()
#檔案的寫(只寫模式,如果young2檔案不存在建立檔案,如果young2檔案存在則會覆蓋同名檔案)
fwrite = open("young2",'w',encoding="utf-8")
fwrite.write("+++++++++++++++檔案操作")
fwrite.write("@@@@@@@@@@@@@@@@@@檔案操作")#不會換行,不能讀檔案只能寫檔案
fwrite.close()
#檔案的追加
#檔案的逐行讀取
f1 = open("young","r",encoding="utf-8")
print("+++++++++++++檔案的逐行讀取++++++++++++\n")
'''for i in range(5):
print(f1.readline()) #讀取檔案的前五行
''''''
for line in f1.readlines():
print(line.strip()) #檔案的逐行讀取
'''for line in f1:
print(line) #檔案的逐行讀取,推薦
#with語句開啟檔案
with open('young','r',encoding = 'utf-8') as f: #'young'是檔名,f獲取的檔案控制代碼
print(f.read())
Python入門(二) IPO基礎
基本上每門語言都有一部分關鍵字 或者說內建函式和變數 python的關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的變數名。在ide中,關鍵字常以不同顏色字型表示。python的關鍵字如下 input 函式是從控制台獲得使用者的一行輸入,無論其內容如何,都將以字串型別返回結果。a in...
Python入門基礎學習 二
針對第一條改進建議,就需要用到條件分支,判斷猜測的數字和答案比是大還是小,python的比較操作符跟c一樣。if 條件 條件為真 ture 執行的操作 else 條件為假 false 執行的操作print 小遊戲 temp input 猜一下我心中想的是哪個數字 guess int temp if ...
python入門(二)基礎知識
在前乙個章節,我介紹了如何搭建乙個比較友好的python學習環境,在這一節中我將快速過一遍基礎知識,為實際應用展開鋪墊 1 與c c 不同的是,python的 塊不使用 而是使用縮進來寫。並且縮排的空格數必須統一否則會報錯。2 在python中單行注釋採用 多行注釋採用 或 3 在python中,一...