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语言+区块 ...
随机推荐
- 搭建自己的博客(二十一):通过django表单实现登录注册
1.变化的部分
- Unity使用Xcode将项目打包成IPA
https://blog.csdn.net/Superficialtise/article/details/79699813 Unity是个开放性的平台,打包时也可以选择多种打包类型,几乎包含了所有的 ...
- UOJ#467. 【ZJOI2019】线段树 线段树,概率期望
原文链接www.cnblogs.com/zhouzhendong/p/ZJOI2019Day1T2.html 前言 在LOJ交了一下我的代码,发现它比选手机快将近 4 倍. 题解 对于线段树上每一个节 ...
- xyz
import numpy as np a = np.array([[,],[,]]) sumo = np.sum(a,axis=) suml = np.sum(a,axis=O) print(sumo ...
- 安装cartographer遇到Unrecognized syntax identifier "proto3". This parser only recognizes "proto2"问题
https://stackoverflow.com/questions/38605734/mac-cannot-find-eigen3 https://blog.csdn.net/qq_4214518 ...
- 常用的os库笔记
1.创建文件 import os os.mkdir('d:/log') 2.重命名文件 import os os.rename('d:/log','d:/newlog') 3.删除文件 import ...
- HDU 6041 I Curse Myself ——(仙人掌图,tarjan,转化)
题解见这个博客:http://blog.csdn.net/ME495/article/details/76165039. 复杂度不太会算..这个经典问题的解法需要注意,维护队列里面只有k个元素即可.另 ...
- Integer面试连环炮以及源码分析(转)
场景: 昨天有位朋友去面试,我问他面试问了哪些问题,其中问了Integer相关的问题,以下就是面试官问的问题,还有一些是我对此做了扩展. 问:两个new Integer 128相等吗? 答:不.因 ...
- The implementation of iterators in C# and its consequences (part 1) Raymond Chen
Likeanonymous methods, iterators in C# are very complex syntactic sugar. You could do it all yoursel ...
- pom.xml中properties作用
可以在properties下声明相应的版本信息,然后在dependency下引用的时候用${spring-version}就可以引入该版本jar包了 <properties> <sp ...