学生信息的创建,首先要进行学生类的创建,已知录入学生信息,所需要的属性有:学号,姓名,性别,年龄,成绩。所以我们先进行实例属性的设计:
学生信息录入的方法还需要以下功能:打印学生信息和修改学生信息两种重要的方法。打印方法直接用过format来进行输出将所有的信息输出
在修改新的的方法中可提供用户多个选择,来进行决定修改哪一个属性,达到改变的功能。
定义主方法,首先要知道所需要录入的学生信息到底有几个,定义一个空的学生列表然后利用while循环的方式进行多次的信息输入,将输入的信息作为变量信息输入所定义的方法之中,将所有的学生信息存入空列表之中
将所有的学生信息输入完后可进行定义是否需要修改,若有需要改调用学生类中的修改方法进行指定学号的修改。学号输入后遍历所有学生的学号若存在就进行相关修改。
最后当所有的信息完成录入后,import csv,文件打开后用w模式可以进行文件的写入。先进行文件表头的设计包括学生类中的所有属性,writer.writeheader将表头写入。最后用for函数遍历学生信息列表中的所有的元素,将其属性进行对应的填入,达到学生信息写入的目的。
最后,将main方法进行输出,可以达成最终的学生信息写入csv文件的功能。