Python学习路线图(2022年最新版)

article/2025/10/10 2:11:09

这是我刚开始学习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了

 


http://chatgpt.dhexx.cn/article/CmgeoQFW.shtml

相关文章

看完这篇python学习路线图,你的Python入门基础就差不多了

全民学Python的话题铺天盖地,中国的Python学习者是全球第一,现在孩子都会,学习它来体现自身的价值? 所以,不论竞争者多少,建立自己强有力的竞争力才是关键。现在学Python的人越多,正代表着它成为编程界的国际通用语言大有可能。 基于此小编整理了一些Python学习路线图…

全网最全的python学习路线图,帮你整理好了!

为了帮助想从事python工作的小白,所以我把python学习的大致路线图以及每个阶段需要学习的具体内容都整理出来,希望能帮助零基础的小白少走一些弯路。 一、Python基础知识 这一步学习的主要目的是帮助学习者建立正确的编程思想,具备基本的编程…

Python学习路线,全网最全

最近几年随着互联网的发展学习Python人越来越多,Python的初学者总希望能够得到一份Python学习路线图,小编经过多方面汇总,总结出比较全套Python学习路线,快速上手。对于一个零基础的想学习python的朋友来说,学习方法很…

全网完整版Python学习路线图(超详细适合零基础自学)

本文包含了千锋教育Python学习路线全阶段视频教程(从入门到精通),涵盖了你所需要掌握的所有前沿技术及知识点! 全网最新,史上最全Python学习路线,从基础到项目实战应有尽有,牛批卡拉斯&#xf…

Python学习路线——Python学习的10大阶段(0基础必须收藏)

作为世界上最流行的编程语言之一,Python在近年来得到了前所未有的关注,今年10月,Python更是成功坐上了TIOBE排行榜的榜首。 如今,Python的应用范围十分广泛,除了程序员之外,其他岗位也都以“熟练掌握Python…

python学习路线图(2023详细版)建议收藏

Python是一种面向对象的程序设计语言,由Python3演变而来,Python的目标是简单、可扩展并且高效。Python可以作为 Web应用程序、桌面应用程序和桌面 Web应用程序开发的理想语言,并且有很多优点它可以使用一些简单的参数和函数、Python支持多种数…

Python学习路线(2022修正版)

此视频资源收集于网络,如有侵权请联系删除!!! 此视频资源仅用作个人学习,请勿用于商业获利,造成后果自负!!! 经历长达近一个月的资源筛选过程终于结束,总共1.…

Python所有方向的学习路线,你们要的知识体系在这,千万别做了无用功!

前言 一直以来都有很多想学习Python的朋友们问我,学Python怎么学?爬虫和数据分析怎么学?web开发的学习路线能教教我吗? 我先告诉大家一个点,不管你是报了什么培训班,还是自己在通过各种渠道自学&#xff…

Nginx七层负载均衡原理解析

一、网络协议:应用层 七层负载均衡主要工作在网络七层ISO协议的第七层,即应用层。由于在应用层主要是处理对应的应用层协议的相关数据,如HTTP协议,而无法操作传输层TCP连接相关细节,故在七层负载均衡当中,…

LVS四层负载均衡原理解析

一、网络层协议 网络协议是由七层ISO协议定义,自底向上分为物理层、数据链路层、网络层、传输层、会话层、表现层和应用层。 四层负载均衡主要工作在网络七层ISO协议的第四层,即传输层。传输层的代表协议为TCP。相对于网络层,传输层对于数据包…

负载均衡原理与技术实现

负载均衡(Load Balance,简称LB)是一种服务器或网络设备的集群技术。负载均衡将特定的业务(网络服务、网络流量等)分担给多个服务器或网络设备,从而提高了业务处理能力,保证了业务的高可用性。负载均衡基本概念有:实服务、实服务组…

OpenFeign远程调用负载均衡原理详解

SpringCloudAlibaba中使用OpenFeign时,默认的负载均衡策略是轮询调用。我们不做任何配置的时候,使用OpenFeign调用的时候,框架中是如何把负载均衡LoadBalanced和FeignClient结合到一起的?我们一起来分析一下。 1 DefaultFeignLoa…

负载均衡原理

开头先理解一下所谓的“均衡” 不能狭义地理解为分配给所有实际服务器一样多的工作量,因为多台服务器的承载能力各不相同,这可能体现在硬件配置、网络带宽的差异,也可能因为某台服务器身兼多职,我们所说的“均衡”,也就…

简谈docker swarm中负载均衡原理

同一集群内部的负载均衡模式 基于在swarm中创建节点即可分配内部域名的情况下: dnsrr 单纯通过内部DNS内部组件进行负载均,由于DNS缓存机制等问题,有局限性。VIP: 简单来讲是 (内部)DNSVIP(iptableipvs转发,ipvs有几…

LVS 负载均衡原理

一 简介 负载均衡集群是 Load Balance 集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端提供服务的一种方式。常用开源负载均衡软件有Nginx、LVS、Haproxy(ngnix和haproxy是七层负载均衡,LVS是四层负载均衡)&a…

Ribbon-负载均衡原理及部分源码

黑马程序员-Ribbon负载均衡源码 前提:服务提供者有多个服务集群,不然要是只有一个服务,还负载均衡个锤子! Ribbon负载均衡基本原理: 1、Ribbon会拦截Eureka Client客户端发出的http请求,获得服务名&#x…

01-Ribbon负载均衡原理

Ribbon负载均衡流程 总体流程 当我们直接用服务名端口在浏览器访问时,浏览器不认识这种地址所以当Ribbon得到一个请求是服务名端口的形式的时候就会取eureka-server中拉取服务eureka-server会返回一个服务列表给RibbonRibbon在服务列表中的挑选服务 详细流程 Ribb…

一文带你深入理解负载均衡原理

一、背景 "远古时期",单机计算机处理性能很低,一般我们会通过扩容机器配置资源,以便更好承载我们的应用,例如:当时的个人电脑,如果你想玩大型游戏,我们最直接的做法就是替换更好的CP…

Nginx详解(正向代理,反向代理,负载均衡原理)

Nginx详解(正向代理,反向代理,负载均衡原理) 文章目录 Nginx详解(正向代理,反向代理,负载均衡原理)1、Nginx概述:2. 反向代理3. 负载均衡 1、Nginx概述: ngi…

Zookeeper——分布式ID和负载均衡原理

摘要 本文主要是介绍zookeeper的除了大部分人都知道的特性意外的一些其他的特性,对于整体的了解一个分布式注册中心的实现具有完整的了解,同时利用zookeeper的其他的特性在工作中,有利于的更好的解决工作的问题。zookeeper相关的特性或许在解…