Python學習路線圖(2020年最新版)


這是我剛開始學習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數據庫編程


在這里插入圖片描述
之后就開始學習爬蟲,Django、Flask了
end…

最后再送給大家一套免費的視頻教程:

為期92天的Python全套視頻教程,總計52G!

里面還有我的筆記,希望對大家有幫助哈~

1-32天

65-92天

如何領取???

關注“Python聯盟”微信公眾號

然后回復“001”

即可免費領取!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM