学生信息类

import csv
class Student:
   role='student'
   def __init__(self,id,name,sex,age,grades):
       self.id=id
       self.name=name
       self.sex=sex
       self.age=age
       self.grades=grades
   @classmethod
   def lei(cls,name):
       cls.role=name
   def print_(self):
       print(f"学号:{self.id},姓名:{self.name},性别:{self.sex},年龄:{self.age},成绩:{self.grades}")
def main():
   students=[]
   student1=Student('001','栾哥','男',18,[99,66])
   student2=Student('002','博哥','男',18,[66,66])
   students.append(student1)
   students.append(student2)
   with open('test1.csv','w',newline='',encoding='utf8')as csvfile:
       fieldnames=['学号','姓名','性别','年龄','成绩']
       writer=csv.DictWriter(csvfile,fieldnames=fieldnames)
       writer.writeheader()
       for student in students:
           row_dict={
               '学号':student.id,
               '姓名':student.name,
               '性别':student.sex,
               '年龄':student.age,
               '成绩':student.grades
           }
           writer.writerow(row_dict)
if __name__=='__main__':
   main()

  • 9
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值