Python学习框架限时领取(最新版)

2020 年 8 月 17 日 DataFunTalk

Python学习路线图(最新版)

从入门到上手。希望对大家有帮助哈~

本站博客:www.a2data.cn (持续更新)

一、Python入门、环境搭建、变量、数据类型


二、Python运算符、条件结构、循环结构


三、Python函数


四、做一次综合练习,做一个控制台的员工管理

#!/usr/bin/env python 
# -*- coding:utf-8 -*-
__author__ = 'yinjie_feng'

# @Time    : 2020/7/29 15:49
# @Author  : JackFeng
# @FileName: StudentDmp.py
# @Software: PyCharm
# @Blog    :http://www.a2data.cn/


"""
需求:员工管理系统
功能:
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("欢迎下次再来!!!")
        print("感谢关注公号DataScience")
        break
    else:
        print("请输入正确的指令")

五、面向对象(封装、继承、多态)


六、模块、包、文件、异常、高阶函数


七、Python标准库之字符串处理库、文件及目录操作、时间日期


八、Python数据库编程



关注下方公众号,

回复 :python666 

回复 :python666 ,

回复 :python666 ,

领取高清导图,以及加入学习组织。


预计八月底,

本公号独家出品,

以上Python学习计划,

车位有限,

详情请咨询小编!



喜欢就点个在看再走吧
登录查看更多
0

相关内容

Python是一种面向对象的解释型计算机程序设计语言,在设计中注重代码的可读性,同时也是一种功能强大的通用型语言。
【2020干货书】Python3基础导论介绍,98页pdf
专知会员服务
100+阅读 · 2020年10月11日
专知会员服务
17+阅读 · 2020年9月6日
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
一份简明有趣的Python学习教程,42页pdf
专知会员服务
76+阅读 · 2020年6月22日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
179+阅读 · 2020年1月1日
【GitHub实战】Pytorch实现的小样本逼真的视频到视频转换
专知会员服务
35+阅读 · 2019年12月15日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
87+阅读 · 2019年11月25日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
22+阅读 · 2019年11月7日
用 Python 开发 Excel 宏脚本的神器
私募工场
26+阅读 · 2019年9月8日
一个牛逼的 Python 调试工具
机器学习算法与Python学习
15+阅读 · 2019年4月30日
实战 | 用Python做图像处理(三)
七月在线实验室
15+阅读 · 2018年5月29日
实战 | 用Python做图像处理(二)
七月在线实验室
17+阅读 · 2018年5月25日
【干货】基于Keras的注意力机制实战
专知
59+阅读 · 2018年5月4日
代码这样写不止于优雅(Python版)
数说工作室
4+阅读 · 2017年7月17日
Arxiv
0+阅读 · 2020年10月14日
Arxiv
0+阅读 · 2020年10月12日
Arxiv
8+阅读 · 2018年5月1日
Arxiv
15+阅读 · 2018年4月5日
Arxiv
5+阅读 · 2018年1月30日
VIP会员
相关VIP内容
【2020干货书】Python3基础导论介绍,98页pdf
专知会员服务
100+阅读 · 2020年10月11日
专知会员服务
17+阅读 · 2020年9月6日
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
一份简明有趣的Python学习教程,42页pdf
专知会员服务
76+阅读 · 2020年6月22日
【实用书】Python技术手册,第三版767页pdf
专知会员服务
234+阅读 · 2020年5月21日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
179+阅读 · 2020年1月1日
【GitHub实战】Pytorch实现的小样本逼真的视频到视频转换
专知会员服务
35+阅读 · 2019年12月15日
【电子书】C++ Primer Plus 第6版,附PDF
专知会员服务
87+阅读 · 2019年11月25日
【电子书】Flutter实战305页PDF免费下载
专知会员服务
22+阅读 · 2019年11月7日
相关资讯
用 Python 开发 Excel 宏脚本的神器
私募工场
26+阅读 · 2019年9月8日
一个牛逼的 Python 调试工具
机器学习算法与Python学习
15+阅读 · 2019年4月30日
实战 | 用Python做图像处理(三)
七月在线实验室
15+阅读 · 2018年5月29日
实战 | 用Python做图像处理(二)
七月在线实验室
17+阅读 · 2018年5月25日
【干货】基于Keras的注意力机制实战
专知
59+阅读 · 2018年5月4日
代码这样写不止于优雅(Python版)
数说工作室
4+阅读 · 2017年7月17日
Top
微信扫码咨询专知VIP会员