華為程式設計師大牛泄露出一份Python學習清單,這一定是你最需要的

大叔教你學編程 發佈 2019-12-05T12:14:25+00:00

最近好多人私信我怎麼學Python,也是分享python的一套學習路線,從入門到上手。

最近好多人私信我怎麼學Python,也是分享python的一套學習路線,從入門到上手。(不敢說精通,哈哈~)

希望對大家有幫助哈~

一、Python入門、環境搭建、變量、數據類型

二、Python運算符、條件結構、循環結構

三、Python函數

四、做一次綜合練習,做一個控制台的員工管理

"""

需求:員工管理系統

功能:

1.添加員工信息

2.刪除員工信息

3.修改員工信息

4.查看單個員工信息

5.查看所有員工信息

6.退出

技術:函數、數據類型(字典列表)、循環、條件語句

"""

emps = [] # [{},{}]

def chocieFunc():

"""選擇功能列表"""

print("*" * 30)

print("1.添加員工信息")

print("2.刪除員工信息")

print("3.修改員工信息")

print("4.查看單個員工信息")

print("5.查看所有員工信息")

print("6.退出")

print("*" * 30)

def addEmp():

"""添加員工信息"""

id = input("請輸入要添加的員工編號:")

name = input("請輸入要添加的員工姓名:")

gender = input("請輸入要添加的員工性別:")

age = input("請輸入要添加的員工年齡:")

emp = {"id": id, "name": name, "gender": gender, "age": age}

emps.append(emp)

print("添加OK!")

def delEmp():

"""刪除員工信息"""

id = input("請輸入要刪除的員工編號:")

for emp in emps:

if emp.get("id") == id:

# 將emp刪除,從emps

emps.remove(emp)

print("刪除OK!")

break

else:

print("請輸入正確的員工編號")

def updateEmp():

"""修改員工信息"""

id = input("請輸入要修改的員工編號:")

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():

"""查看單個員工信息"""

id = input("請輸入要查詢的員工編號:")

for emp in emps:

if emp["id"] == id:

print("編號\t姓名\t性別\t年齡")

print(f"{emp['id']}\t{emp['name']}\t{emp['gender']}\t{emp['age']}")

break

else:

print("查無此人!!!")

def getAllEmps():

"""查看所有員工信息"""

print("編號\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)}條數據")

print("******歡迎使用員工管理系統******")

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("請輸入正確的指令")

五、面向對象(封裝、繼承、多態)

六、模塊、包、文件、異常、高階函數

七、Python標準庫之字符串處理庫、文件及目錄操作、時間日期

八、Python資料庫編程

最後,小編想說:我是一名python開發工程師,整理了一套最新的python系統學習教程,想要這些資

料的可以關注私信小編「資料」即可,希望能對你有所幫助


關鍵字: