赞
踩
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Python全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Python知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024c (备注Python)
初次启动系统时,需要创建管理员账户和用户文件
#3.初始化 创建管理员文件和普通用户目录 def init(): file = open("u_root","w") # 创建并打开管理员账户文件 root = {"username" : "root","pwd" : "123456"} file.write(str(root)) file.close() os.mkdir("users")
该函数用于打印菜单
系统根据用户输入,选择执行不同的流程。
用户输入1 调用root_login函数进行管理员登录等等
def user_select(): while True: user_type_select = input("请输入选择用户类型:") if user_type_select == "1": root_login() break elif user_type_select == "2": while True: select = input("是否需要注册?(y/n)") if select == "y" or select == "Y": print("---用户注册---") user_register() # 用户注册 break elif select == "n" or select == "N": print("用户登录") break else: print("输入有误 重新选择") user_login() #用户登录 break elif user_type_select == "0": return else: print("输入有误,请重新选择")
实现管理员登录
def root_login(): while True: print("管理员登录") root_user = input("请输入账户:") root_pwd = input("请输入密码") file_root = open("u_root") #只读的方式打开 root = eval(file_root.read()) #读取账户信息 #信息校验 if root_user == root["username"] and root_pwd == root["pwd"]: print("登录成功") break else: print("校验失败")
用户注册函数
def user_register(): user_id = input("请输入用户名:") user_pwd = input("请输入密码") user_name = input("请输入昵称") user = {"u_id" : user_id,"u_pwd":user_pwd,"u_name":user_name} user_path = "./users" + user_id file_user = open(user_path,"w") #创建用户文件 file_user.write(str(user)) #写入 file_user.close() #保存关闭
实现用户登录函数,校验文件中的数据和输入的数据
def user_login(): while True: print("普通用户登录") user_id = input("请输入账户名:") user_pwd = input("请输入密码") #获取users目录下的所有文件 user_list = os.listdir("./users") #遍历列表 判断user_id是否在列表中 flag = 0 for user in user_list: if user == user_id: flag = 1 print("登录中....") #打开文件 file_name = "./users" + user_id file_user = open(file_name) #获取文件内容 user_info = eval(file_user.read()) if user_pwd == user_info["u_pwd"]: print("登录成功") break if flag == 1: break elif flag == 0: print("没有该用户 请先注册") break
到这里用户登录案例就完成了
最后在程序中添加如下代码:
if __name__ == "__main__":
main()
在程序目录中创建flag文件,并在其中输入0,保存退出,执行程序
代码汇总
import os #3.初始化 创建管理员文件和普通用户目录 def init(): file = open("u_root","w") # 创建并打开管理员账户文件 root = {"username" : "root","pwd" : "123456"} file.write(str(root)) file.close() os.mkdir("users") #4.打印登录菜单 def print_login_menu(): print("-----用户选择-----") print("-----1.管理员登录-----") print("-----2.普通用户登录-----") print("-----0.退出-----") print("-"*30) #6.管理员登录 def root_login(): while True: print("管理员登录") root_user = input("请输入账户:") root_pwd = input("请输入密码") file_root = open("u_root") #只读的方式打开 root = eval(file_root.read()) #读取账户信息 #信息校验 if root_user == root["username"] and root_pwd == root["pwd"]: print("登录成功") break else: print("校验失败") #7.普通用户注册 在我们的分析当中 没有提前创建好文件用于保存用户信息 所以需要注册 def user_register(): user_id = input("请输入账户id:") user_pwd = input("请输入密码") user_name = input("请输入用户名") user = {"u_id" : user_id,"u_pwd":user_pwd,"u_name":user_name} user_path = "./users/" + user_id file_user = open(user_path,"w") #创建用户文件 file_user.write(str(user)) #写入 file_user.close() #保存关闭 #8.用户注册完毕之后 登录用户 def user_login(): while True: print("普通用户登录") user_id = input("请输入账户id:") user_pwd = input("请输入密码") #获取users目录下的所有文件 user_list = os.listdir("./users") #遍历列表 判断user_id是否在列表中 flag = 0 for user in user_list: if user == user_id: flag = 1 print("登录中....") #打开文件 file_name = "./users/" + user_id file_user = open(file_name) #获取文件内容 user_info = eval(file_user.read()) if user_pwd == user_info["u_pwd"]: print("登录成功") break if flag == 1: break elif flag == 0: print("没有该用户 请先注册") break def user_select(): while True: user_type_select = input("请输入选择用户类型:") if user_type_select == "1": root_login() break elif user_type_select == "2": while True: **一、Python所有方向的学习路线** Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。 ![img](https://img-blog.csdnimg.cn/1d40facda2b84990b8e1743f5487d455.png) ![img](https://img-blog.csdnimg.cn/0fc11d4a31bd431dbf124f67f1749046.png) **二、Python必备开发工具** 工具都帮大家整理好了,安装就可直接上手!![img](https://img-blog.csdnimg.cn/ff266f529c6a46c4bc28e5f895dec647.gif#pic_center) **三、最新Python学习笔记** 当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。 ![img](https://img-blog.csdnimg.cn/6d414e9f494742db8bcc3fa312200539.png) **四、Python视频合集** 观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。 ![img](https://img-blog.csdnimg.cn/a806d9b941c645858c61d161aec43789.png) **五、实战案例** 纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。![img](https://img-blog.csdnimg.cn/a353983317b14d3c8856824a0d6186c1.png) **六、面试宝典** ![在这里插入图片描述](https://img-blog.csdnimg.cn/97c454a3e5b4439b8600b50011cc8fe4.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/111f5462e7df433b981dc2430bb9ad39.png) ###### **简历模板**![在这里插入图片描述](https://img-blog.csdnimg.cn/646863996ac44da8af500c049bb72fbd.png#pic_center) **网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。** **需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注python)** ![img](https://img-blog.csdnimg.cn/img_convert/b012399c4308fe729b654a0aa9a4e688.png) **一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!** log.csdnimg.cn/97c454a3e5b4439b8600b50011cc8fe4.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/111f5462e7df433b981dc2430bb9ad39.png) ###### **简历模板**![在这里插入图片描述](https://img-blog.csdnimg.cn/646863996ac44da8af500c049bb72fbd.png#pic_center) **网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。** **需要这份系统化的资料的朋友,可以添加V获取:vip1024c (备注python)** [外链图片转存中...(img-zCvBg6qA-1713206054367)] **一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。