Python入門基礎(二)

2021-07-30 00:00:39 字數 3199 閱讀 6824

內容導航

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中,一...