資源簡介
python+sqlite實現簡單的學生成績管理。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

代碼片段和文件信息
#?-*-?coding:?UTF-8?-*-
#__author__?=?‘fourier‘
#?-*-?coding:?UTF-8?-*-
#__author__?=?‘fourier‘
import?sqlite3
#?conn?=?sqlite3.connect(‘test02.db‘)
#?c?=?conn.cursor()
#?c.execute(‘‘‘CREATE?TABLE?STUDENT
#????????(NAME???????????TEXT????PRIMARY?KEY???NOT?NULL
#????????NUMBER???????????INT?????NOT?NULL
#????????GRADE????????????INT?????NOT?NULL);‘‘‘)
#?print(“Table?created?successfully“)
#?conn.commit()
#?conn.close()
while(1):
????code?=?input(“請輸入操作代號,insert代表插入,select代表查詢?delete代表刪除exit代表退出\n“)
????if?code?==?‘insert‘:
????????code_name?=?input(“請輸入姓名:\n“)
????????code_number?=?input(“請輸入學號:\n“)
????????code_grade?=?input(“請輸入成績:\n“)
????????conn1?=?sqlite3.connect(‘test02.db‘)
????????c1?=?conn1.cursor()
????????#?c.execute(“INSERT?INTO?COMPANY?(NAMEAGE)?\
????????#???????VALUES?(‘Paul‘?32)“);
????????c1.execute(“INSERT?INTO?STUDENT?(NAMENUMBERGRADE)?VALUES?(:st_code_name?:st_code_number:st_code_grade)“{‘st_code_name‘:code_name?‘st_code_number‘:code_number‘st_code_grade‘:code_grade});
????????conn1.commit()
????????print?(“insert?successfully\n“)
????????conn1.close()
????if?code?==?‘select‘:
????????print(‘所有學生信息如下:\n‘)
????????conn2?=?sqlite3.connect(‘test02.db‘)
????????c2?=?conn2.cursor()
????????cursor?=?c2.execute(“SELECT?*?from?STUDENT“)
????????for?row?in?cursor:
???????????print?(“NAME?=?“?row[0])
???????????print(“NUMBER?=?“?row[1])
???????????print?(“GRADE?=?“?row[2]“\n“)
????????conn2.close()
????????select_name?=?input(“請輸入需要查詢的姓名:\n“)
????????conn3?=?sqlite3.connect(‘test02.db‘)
????????c3?=?conn3.cursor()
????????cursor?=?c3.execute(“SELECT?*?from?STUDENT?WHERE?NAME?=?:st_name?“{‘st_name‘:select_name})
????????for?row?in?cursor:
????????????print(“NAME?=?“?row[0])
????????????print(“NUMBER?=?“?row[1])
????????????print(“GRADE?=?“?row[2]?“\n“)
????????print(‘select?successful\n‘)
????????conn3.close()
????if?code?==?‘delete‘:
????????delete_name?=?input(“請輸入需要刪除的姓名:\n“)
????????conn4?=?sqlite3.connect(‘test02.db‘)
????????c4?=?conn4.cursor()
????????cursor?=?c4.execute(“DELETE?from?STUDENT?WHERE?NAME?=?:st_name?“{‘st_name‘:delete_name})
????????conn4.commit()
????????print(‘delete?successful\n‘)
????????conn4.close()
????if?code?==?‘exit‘:
????????break
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????51760??2018-04-29?11:39??學生成績管理\1710080808張三Python實驗二.docx
?????文件???????2455??2018-04-29?11:38??學生成績管理\sqlite_test02.py
?????文件??????12288??2018-04-29?11:27??學生成績管理\test02.db
?????目錄??????????0??2018-04-29?11:40??學生成績管理
-----------?---------??----------?-----??----
????????????????66503????????????????????4
- 上一篇:Python手勢識別與控制源碼
- 下一篇:保存圖片為 mnist格式
評論
共有 條評論