Python强化周的第一天
学生管理系统-制作(成绩类)模块
class Score: lesson_name = "python" # 课程名 score = 0 # 分数 # 当成绩单初始化时,需要提供这个成绩单的两个属性的值 def __init__(self, lesson_name, score): self.lesson_name = lesson_name # 初始化对象的时候,就把课程名提供给成绩单 self.score = score # 同理,也需要提供成绩的值 def get(self): re = {"lesson_name": self.lesson_name, "score": self.score} return re def get_score_only(self): return self.score def edit_lesson_name(self, lesson_name): self.lesson_name = lesson_name return "课程名称成功修改为:" + self.lesson_name def edit_score(self, score): self.score = score return "分数成功修改为:" + str(self.score) def ok(self): if self.score >= 60: return "及格" else: return "不及格"
学生管理系统-制作(成绩类)模块测试
from Score import Score # 第一个测试:__init__ def unit_1(): a = Score("网页设计", 80) # 第二个测试 def unit_2(): a = Score("网页设计", 90) print(a.edit_lesson_name("python")) print(a.edit_score(10)) print("这个同学的成绩惨遭毒手后分数为:{}".format(a.get_score_only())) print(a.ok()) unit_2()
感想:
经过强化周的第一天,我发现对类的印象又深刻了一些,如果不重新讲字典的话,字典都忘记了。
问题:
SQLite
增:
INSERT INTO user VALUES('admin','123456','超级管理员')
通过python来往SQLite里添加数据
import sqlite3 #引入sqlite conn = sqlite3.connect('db.db') #找到该表 conn.execute("INSERT INTO user VALUES('{}','{}','{}')" .format(input("请输入用户名:"), input("请输入密码:"), input("请输入权限:"))) #增 conn.commit() #COMMIT命令用于把事务所做的修改保存到数据库,它把上一个COMMIT或ROLLBACK命令之后的全部事务都保存到数据库。
conn.close() #退出