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”
即可免费领取!

Python学习路线图(2020年最新版)的更多相关文章
- Python学习路线图
文章转载自「开发者圆桌」一个关于开发者入门.进阶.踩坑的微信公众号 Python学习路线图你可以通过百度云盘下载观看对应的视频 链接: http://pan.baidu.com/s/1c2zLllA ...
- Python基础入门教程,Python学习路线图
给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.此套教程,不但有视频教程,还有源码分享,让大 ...
- 新手如何学习python(python学习路线图)
现在互联网巨头,都已经转投到人工智能领域,而人工智能最好的编程语言就是python,未来前景显而易见.这是小编给大家整理的python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻 ...
- 最全Python学习路线图【2020最新版】
2020年最新的python学习大纲,专为python高薪打造另外很多人在学习Python的过程中,往往因为没有好的教程或者没人指导从而导致自己容易放弃,为此我建了个Python交流.裙 :一久武其而 ...
- python学习教程,史上最全面的python学习路线图
Python 是Web 开发.游戏脚本.计算机视觉.物联网管理和机器人开发的主流语言之一,随着Python用户可以预期的增长,它还有机会在多个领域里登顶.Python学习路线分享给你. 阶段一是Pyt ...
- Python学习路线图【转载】
文章来源:https://blog.csdn.net/u014044812/article/details/88079011
- 这是2020年最强Python学习路线,从入门到精通!
给大家整理的这套python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻的认识.或许可以喜欢上python这个易学,精简,开源的语言.全民学Python的话题铺天盖地,中国的Py ...
- python学习路线以及视频下载
作者:林其链接:https://www.zhihu.com/question/19660572/answer/194904019来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...
- IT开发、PM、UI/UE学习路线图(非原创-参考传智播客网站介绍)
文章大纲 一.Go语言+区块链学习路线图二.PHP学习路线图三.Python学习路线图四.C/C++学习路线图五.大数据学习路线图六.经理学习路线图七.UI/UE路线图八.参考文章 一.Go语言+区块 ...
随机推荐
- 上传1T文件
一般10M以下的文件上传通过设置Web.Config,再用VS自带的FileUpload控件就可以了,但是如果要上传100M甚至1G的文件就不能这样上传了.我这里分享一下我自己开发的一套大文件上传控件 ...
- Ubuntu 下python开发环境的搭建
一.安装python3 ubuntu自身是安装python2的,例如在ubuntu 16.04中安装的就是python2.7.但我想在python3的环境下进行开发所以就要安装python3.但由于u ...
- 「CF150E」Freezing with Style「点分治」「单调队列」
题意 给定一颗带边权的树,求一条边数在\(L\).\(R\)之间的路径,并使得路径上边权的中位数最大.输出一条可行路径的两个端点.这里若有偶数个数,中位数为中间靠右的那个. \(n, L, R\leq ...
- windows7上启动jmeter报错,寻求解决办法?
背景: 已安装jdk 12,已配置环境变量,点击jmeter.bat 或者进入cmd启动jmter都无法启动 如图: 情况1.在cmd模式下报错 情况2: 打开运行,输入“powershell ise ...
- 小程序 之嵌套循环修改index与item
<block wx:for="{{menu}}" wx:key="index"> <view class="cate-item {{ ...
- Go by Example-流控制语句之if/else
Go by Example-流控制语句之if/else Go中的if/else的用法和其他语言没什么区别,在格式要求上保留了类似Python中的一些特性. 基本概念 在条件判断语法 if/else 中 ...
- jmeter 常用插件
一.下载安装及使用 下载地址:https://jmeter-plugins.org/install/Install/ 安装:下载后文件为plugins-manager.jar格式,将其放入jmeter ...
- javasript模块化
模块概述 随着一个网站越来越大,html页面文件越来越多,由<script src='xxx.js'></script>引入的js文件越来越多,我们的单个js文件很大,上几万行 ...
- OPPO数据中台之基石:基于Flink SQL构建实数据仓库
小结: 1. OPPO数据中台之基石:基于Flink SQL构建实数据仓库 https://mp.weixin.qq.com/s/JsoMgIW6bKEFDGvq_KI6hg 作者 | 张俊编辑 | ...
- KDChart example
/******************************************************************************** ** Form generated ...