python 快速入門(二)
摘要:
六.字典 dict (增、刪、查、改)
字典是一系列鍵-值(key-value)對
1.操作字典
alien = { 'color': 'green' , 'points':3,'height'...
六.字典 dict (增、刪、查、改)
字典是一系列鍵-值(key-value)對
1.操作字典
alien = { 'color': 'green' , 'points':3,'height':12 } #增 alien['x_position'] = 0 alien['y_position'] = 0 print(alien) #{'color': 'green', 'points': 3, 'x_position': 0, 'y_position': 0, 'height': 12} #查 print(alien['color'])#green #改 alien['color'] = 'red' print(alien)#{'color': 'red', 'points': 3, 'x_position': 0, 'y_position': 0, 'height': 12} #刪 #直接刪除 del alien['points']#red print(alien)#{'color': 'red', 'x_position': 0, 'y_position': 0, 'height': 12} #彈出 b = alien.pop('color') print(b)#red print(alien)#{'x_position': 0, 'y_position': 0, 'height': 12} #隨機刪除一項 alien.popitem() print(alien)#{'y_position': 0, 'height': 12} #清空整個字典 alien.clear() print(alien)#{}
2.遍歷字典
alien = { 'color': 'green' , 'points':3,'height':12 } for key,value in alien.items(): print(key) print(value) # color # green # points # 3 # height # 12 #單獨遍歷key for key in alien.keys(): print(key) # color # points # height #單獨遍歷values for values in alien.values(): print(values) # green # 3 # 12
七.while迴圈
a = 1 while a<=5: print(a) a+=1 # 1 # 2 # 3 # 4 # 5
八.函式
1.函式的定義
#!/usr/bin/env python # -*- coding: utf-8 -*- #1.函式的定義 def greet_user(): """顯示簡單的問候語""" print("Hello!") greet_user() #Hello! #2.函式的傳參 def greet_user1(username): """顯示簡單的問候語""" print("Hello,"+username.title()+"!") greet_user1("neng") #3.實參和形參 #在函式greet_user()的定義中,變數username是一個形參, 在呼叫函式greet_user('neng')中,值‘neng’是一個實參。 #實參:呼叫函式時傳遞給函式的資訊 #形參:函式定義時,函式完成其工作所需的一項資訊。 #4.位置實參和關鍵字實參 def greet_user2(username,sex): """顯示簡單的問候語""" print("Hello,"+username.title()+"!"+"性別:"+sex.title()) greet_user2("neng","男") def greet_user3(username,sex): """顯示簡單的問候語""" print("Hello,"+username.title()+"!"+"性別:"+sex.title()) greet_user3(sex="男",username="neng") #5.預設值 def greet_user4(username,sex='男'): """顯示簡單的問候語""" print("Hello,"+username.title()+"!"+"性別:"+sex.title()) greet_user4("neng") #Hello! #Hello,Neng! #Hello,Neng!性別:男 #Hello,Neng!性別:男 #Hello,Neng!性別:男