2018-1-8 python 强化周第一天
早上,复习类:
# 成绩条目类 class Score: lensson_name = "课程名" score = 0 # 成绩 # 当成绩单初始化时,需要提供这个成绩单的两个属性的值 def __init__(self,lesson_name,score): self.lensson_name = lesson_name # 初始化对象的时候,就把课程名提供给成绩单 self.score = score # 同理,也需要提供成绩的值 # 获取当前成绩数据(以字典形式) def get(self): re = {"lesson_name":self.lensson_name, "score":self.score } return re # 仅获取成绩 def get_score_only(self): return self.score # 修改成绩 def edit_score(self, score): self.score = score return self.score return "修改成功" # 修改课程名 def edit_lesson_name(self,lesson_name): self.lesson_name = lesson_name return "修改成功" # 及格检测,假如及格返回‘及格’ def ok(self): if self.score >=60: return "及格"
2、测试类:
from Score import Score # 第一个测试:_init_ def unit_1(): a = Score("网页设计",80) unit_1() # 第二个测试 def unit_2(): a = Score("网页设计",80) print(a.edit_score(59)) print("修改以后成绩为" + format(a.get_score_only())) a.edit_score(75) print(a.ok()) unit_2()
下午:复习Sqlite 数据库和在数据库里增加用户程序:
import sqlite3 conn = sqlite3.connect('db.db') conn.execute("INSERT INTO user VALUES('{}','{}','{}')".format(input(),input(),input())) conn.commit() conn.close()
遇到的问题:
1、测试类的时候为什么这样写
2、这样写有什么用
解决的方法:
待续~~

浙公网安备 33010602011771号