9月21日学生管理系统基础版
1.9月7日数据类型基础知识2.9月6号小知识点TODO3.9月7日while和for循环4.9月8日数据类型内置5.9月8号字符串类型6.9月9日字符串内置方法需要掌握的程度7.9月10号列表数据类型内置方法8.9月11日元组数据类型内置方法9.9月11日字典数据类型内置方法10.9月12日集合数据内置方法11.9月12日数据类型分类12.9月12日深浅拷贝13.9月12日深浅拷贝14.9月13日基本的文件处理15.注册和登录加退出16.9月14日猜年龄基础版17.9月14日小结18.9月15日字符编码19.9月15日Python2和Python320.9月15日文件的三种打开模式21.9月15日with管理文件上下文22.9月17日文件的高级应用23.9月17日文件修改的两种方式24.9月17日函数的定义25.9月18日函数的三种定义方式26.9月18日函数的参数27.9月18日可变长参数28.9月18日函数的嵌套29.9月18日名称空间和作用域30.9月19日闭包函数31.9月19日装饰器合集32.9月19日迭代器33.9月20日计算器34.9月20日三元表达式、列表推导式、字典生成式、zip()压缩方法35.9月20日生成器36.9月20日生成器表达式37.9月21日匿名函数38.9月21日猜数字函数版
39.9月21日学生管理系统基础版
40.9月24日贪吃蛇41.9月24日函数递归42.9月24日炫酷五子棋43.9月25日内置方法44.9月25日模块的四种形式45.9月25日import和from…import…46.9月26日模块的搜索路径47.9月26日python文件的两种用途48.9月26日类与对象之类的属性和函数49.9月26日类与对象之类的属性和方法(函数)大集合50.9月27日人狗大战51.9月27日继承介绍和菱形属性查找52.9月28日例会知识点53.9月28日函数思维图54.10月6日继承重用父类方法55.10月7日绑定方法的特殊之处56.10月7日super的查找顺序57.10月7日类和对象基础小结58.10月7日组合59.10月7日继承和组合的区别以及应用方面60.10月8日多态和多态性61.10月8日封装62.10月8日property的用法63.10月9日类的绑定方法64.10月9日非绑定方法65.10月9日面向对象的小结66.10月12日选课系统67.10月13日isinstance和issubclass68.10月15日反射69.10月16日面向对象内置方法70.10月16日元类的基础以及定义方式71.10月14日例会总结72.10月17日元类回顾73.10月17日__new__方法学习以及__call__和__init__的关系74.10月18日单例模式75.10月18日元类、单例模式76.10月19日网络编码基础概念77.10月19日简单的cs架构软件编写78.10月19日略微升级的服务器和客户端79.10月20日subprocess模块80.10月23日粘包、struct模块以及json模块81.10月23日简易服务器与客户端通信82.基于udp协议的服务器和客户端以及特殊点83.10月24日用socketserver模块TCP和UDP的服务器84.网络编程小结85.10月25日socketserver源码分析86.10月25日拓展和进程87.10月26日开启进程以及扩展点88.10月26日Process的join用法此代码是基础版,后续会升级
student=[]#保存学生信息
#添加学生信息
def studengtianjia():
newNum=input('请输入新学生的学号:')
newName=input('请输入新学生的姓名:')
newxingbie=input('请输入新学生的性别(男/女):')
new_dic={}#定义一个字典
#添加值进入容器
new_dic['num']=newNum
new_dic['name']=newName
new_dic['newxingbie']=newxingbie
student.append(new_dic)
#删除学生信息
def studentsanchu():
del_num=input('请输入要删除的学生的学号:')#获取需要删除的学生学号
for stu in student:
if stu['num'] == del_num:
student.remove(stu)
#显示所有学生信息
def showStuInfo():
print('='*20)
print('学生信息如下:')
print('='*20)
print('序号 学号 姓名 性别')
i=1
#输出每个学生的详细信息
for duqu in student:
print('%s %s %s %s'% (i,duqu['num'],duqu['name'],duqu['newxingbie']))
print('='*20)
i+=1
#定义一个函数当控制区域
mas=('1.添加学生信息\n2.删除学生信息\n3.显示所有学生信息\n4.退出系统')
fun_dict={'1':studengtianjia,
'2':studentsanchu,
'3':showStuInfo,
'4':exit,
}#将前面的功能写入字典方便用户选择时使用
while True:
print(mas)
gongneng=input('请选择你需要的功能:')
if gongneng == '4':
print('欢迎下次使用该系统')
break
fun_dict[gongneng]()#将功能放入里面实现应用