[2018-01-08] Python强化周的第一天
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() #退出