python最高版本-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("编号 姓名 性别 年龄")
print(f"{emp['id']} {emp['name']} {emp['gender']} {emp['age']}")
break
else:
print("查无此人!!!")
def getAllEmps():
"""查看所有员工信息"""
print("编号 姓名 性别 年龄")
for emp in emps:
print(f"{emp['id']} {emp['name']} {emp['gender']} {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最高版本-Python学习路线图(2020年最新版)相关推荐
- 2022新版Python所有方向的学习路线图,自学少走弯路秘籍
最近花了不少时间专门去更新了一下Python所有方向的学习路线图,在之前的基础上做很多的改良,希望能够帮助自学的小伙伴们,多一份参考,避免少走弯路. 但首先我得先说明一下,每个技术人对技术的看法都不尽 ...
- Python视频教程及最佳学习路线图
说实话Python语言可谓是如日中天啊,什么领域都可以插上一脚,而且都还是恰到好处的一脚,前川网本次为大家分享一套Python自学视频教程以及最佳的学习路线. 下面的列表就是Python最佳学习路线图 ...
- python主流版本-python主流版本
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! pyenv 和 pipenv 应该是目前主流的 python 版本控制和虚拟环境的 ...
- python最高版本-python最新版
广告关闭 腾讯云双11爆品提前享,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高满返5000元! 一.图书名称:----python for dummies.pdf mysql c ...
- 游戏开发学习路线图(2023最新版)建议收藏
游戏开发是一个高度技术化的领域,需要掌握编程语言和编程技能.你可以从学习基本的编程概念和语法开始,如C++.C#.Python等常用的游戏编程语言.掌握编程的基础知识是游戏开发的基石.很多小伙伴不知道 ...
- python最新版本-Python 3.8 已发布 现在是切换至新版本的好时机吗?
Python 3.8 已于前两周正式发布,不过目前大多数开发者主要使用的仍是 Python 3.7.x 或更旧的版本.事实上,立刻切换到使用 Python 3.8 可能会引发一些问题.想知道何时切换至 ...
- python pytorch 版本,python 如何查看pytorch版本
看代码吧~ import torch print(torch.__version__) 补充:pytorch不同版本安装以及版本查看 一:基于conda安装 conda create --name p ...
- 2020年学python_Python学习路线图(2020年最新版)
Python Python开发 Python语言 Python学习路线图(2020年最新版) 这是我刚开始学习python时的一套学习路线,从入门到上手.(不敢说精通,哈哈~) 希望对大家有帮助哈~ ...
- python哪个版本好-python应该学习哪个版本
Python是一种计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发. 如果你使用 ...
最新文章
- LINUX中断学习笔记【转】
- [转]java 为什么wait(),notify(),notifyAll()必须在同步方法/代码块中调用?
- graphic头文件函数_graphics.h头文件详解
- SUSE Linux ntp 升级报错(MAKE [1]:*** 【all】Error 2)
- nginx实现负载均衡
- 详解 Weex JS Framework 的编译过程
- Unix编程艺术——Unix哲学
- 汇编语言——正数数组P和负数数组N
- 第三次学JAVA再学不好就吃翔(part36)--抽象类
- 【开发者成长】5 分钟搞定 Linux 正则表达式
- 我的世界服务器拔刀修复,我的世界拔刀剑怎么修复
- mysql的建库建表语句_SQL语句(建库、建表、修改语句)
- HBase读性能优化策略
- vue 图片自适应排列插件_vue自适应布局3种方法
- mysql getname_mysql别名取不出值(getColumnLabel和getColumnName的区别)
- 8. 额外的并发实用程序(Additional Concurrency Utilities)
- 北大中文核心期刊目录2021年 电工技术
- 数据分析与数据仓库建模
- 20行Python代码开发植物识别 app
- 视频号小店新订单如何实时同步企业微信
热门文章
- 开发日记-20190422 关键词 插件化(1)概述
- 神经网络和反向传播算法——反向传播算法本质上是随机梯度下降,链式求导法则而来的...
- numpy matplotlib
- tensorflow学习笔记——使用TensorFlow操作MNIST数据(1)
- 每天一个Linux命令-find
- INPUT type=password 元素 | input type=password 对象
- error:Flash Download failed-“Cortex-M3”,“Programming Algorithm”【转】
- C#程序员转android开发
- WS-Eventing、WS-Transfer Web服务标准
- 创建型模式-工厂模式