這是我最開始學(xué)Python時(shí)的一套學(xué)習(xí)路線,從入門到上手。(不敢說精通,哈哈~)
一、Python基礎(chǔ)知識(shí)、變量、數(shù)據(jù)類型


二、Python條件結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

三、Python函數(shù)


四、綜合練習(xí),做一個(gè)控制臺(tái)的員工管理
??
"""
需求:員工管理系統(tǒng)
功能:
1.添加員工信息
2.刪除員工信息
3.修改員工信息
4.查看單個(gè)員工信息
5.查看所有員工信息
6.退出
技術(shù):函數(shù)、數(shù)據(jù)類型(字典列表)、循環(huán)、條件語句
"""
emps = []? # [{},{}]
def chocieFunc():
"""選擇功能列表"""
? ? print("*" * 30)
? ? print("1.添加員工信息")
? ? print("2.刪除員工信息")
? ? print("3.修改員工信息")
? ? print("4.查看單個(gè)員工信息")
? ? print("5.查看所有員工信息")
? ? print("6.退出")
? ? print("*" * 30)
def addEmp():
"""添加員工信息"""
? ? id = input("請輸入要添加的員工編號(hào):")
? ? name = input("請輸入要添加的員工姓名:")
? ? gender = input("請輸入要添加的員工性別:")
? ? age = input("請輸入要添加的員工年齡:")
? ? emp = {"id": id, "name": name, "gender": gender, "age": age}
? ? emps.append(emp)
? ? print("添加OK!")
def delEmp():
"""刪除員工信息"""
? ? id = input("請輸入要?jiǎng)h除的員工編號(hào):")
for emp in emps:
if emp.get("id") == id:
# 將emp刪除,從emps
? ? ? ? ? ? emps.remove(emp)
? ? ? ? ? ? print("刪除OK!")
break
else:
? ? ? ? print("請輸入正確的員工編號(hào)")
def updateEmp():
"""修改員工信息"""
? ? id = input("請輸入要修改的員工編號(hào):")
for emp in emps:
if emp["id"] == id:
# 特別注意
? ? ? ? ? ? emp["name"] = input("請輸入要修改后的員工姓名:")
? ? ? ? ? ? emp["gender"] = input("請輸入要修改后的員工性別:")
? ? ? ? ? ? emp["age"] = input("請輸入要修改后的員工年齡:")
# emp = {"id": id, "name": name, "gender": gender, "age": age}
# 先刪除原有的emp,在追加新的emp【不推薦】
? ? ? ? ? ? print("修改成功?。。?)
break
else:
? ? ? ? print("查無此人?。?!")
def getEmpById():
"""查看單個(gè)員工信息"""
? ? id = input("請輸入要查詢的員工編號(hào):")
for emp in emps:
if emp["id"] == id:
? ? ? ? ? ? print("編號(hào)\t姓名\t性別\t年齡")
? ? ? ? ? ? print(f"{emp['id']}\t{emp['name']}\t{emp['gender']}\t{emp['age']}")
break
else:
? ? ? ? print("查無此人!??!")
def getAllEmps():
"""查看所有員工信息"""
? ? print("編號(hào)\t姓名\t性別\t年齡")
for emp in emps:
? ? ? ? print(f"{emp['id']}\t{emp['name']}\t{emp['gender']}\t{emp['age']}")
else:
? ? ? ? print(f"共查詢到{len(emps)}條數(shù)據(jù)")
print("******歡迎使用員工管理系統(tǒng)******")
while True:
? ? chocieFunc()
? ? num = int(input("請輸入指令:"))
if num == 1:
? ? ? ? addEmp()
elif num == 2:
? ? ? ? delEmp()
elif num == 3:
? ? ? ? updateEmp()
elif num == 4:
? ? ? ? getEmpById()
elif num == 5:
? ? ? ? getAllEmps()
elif num == 6:
? ? ? ? print("歡迎下次再來?。?!")
break
else:
? ? ? ? print("請輸入正確的指令")
五、字符串

六、列表與元組

七、字典與集合

八、文件對象

九、模塊與包

高清大圖請關(guān)注公號(hào)【Python小白集訓(xùn)營】,自學(xué)小白的資源庫
文章鏈接:https://mp.weixin.qq.com/s/CYn2eI8H-_M2hSOFaDtpoQ