# 學生分數查詢# 學生分數在excel**中以下方式存放,輸入查詢的學生的名字,就會把該學生的所有科目及對應的考試成績顯示出來;
# 學生姓名 語文成績 數學成績 英語成績
# 黃美美 97 98 100
# 黃大大 95 99 90
# 侯明浩 96 99 98
# 黎語冰 100 100 100
# 棠雪 100 100 90
import xlrd
class student():
def check_student(stuname):
file=xlrd.open_workbook('student.xlsx')#開啟已有excel檔案
sh=file.sheet_by_name('scorce1')#定位到指定的sheet頁面
nrows=sh.nrows#獲取行數
stunames=sh.col_values(0)#獲取學生姓名一列資料,以列表返回
if stuname=='':
print('學生姓名不能為空!請重新輸入!')
elif stuname not in stunames:
print('您查詢的學生不存在,請重新輸入!')
else:
for i in range(nrows):
if stunames[i]==stuname:
chinese=sh.col_values(1)[i]#語文成績
math=sh.col_values(2)[i]#數學成績
english=sh.col_values(3)[i]#英語成績
print('{}的語文成績為{},數學成績為{},英語成績為{}'.format(stuname,chinese,math,english))
# 例項化
iscontinue=true
while iscontinue:
studentname=input('請輸入您要查詢的學生姓名:')
student.check_student(studentname)
excel 函式筆記(用乙個記乙個)
判斷相等 用exact,返回true和false 兩個引數可以是單元格引用,也可以是字元 注意,字元只能用雙引號 如 exact f2,是 意思是判斷f2單元格的文字是不是 是 字。查詢字串 用find,比如單元格內字串為abcdefg if iserror find abc a1 0,1 判斷函式...
SQL 記乙個查詢問題
有部門表和部門管理員表,部門表比較常規,反常的是部門管理員表。這張表是etl整理出來的表,包含各部門的主管 秘書 機要員資訊等等。下面把關鍵字段列出來 部門表,department dept code dept name 50040001 部門150040002 部門250040003 部門3部門管...
記乙個實用的sql查詢語句
最近要實現乙個,給定開始和結束日期,統計每天新增使用者數和新增訂單數的功能,如圖所示 該開始比較蠢,採用的方法是 可想而知,這種查詢的效率極低,所幸sql有一種sql語句恰好滿足了這種需求,比如我需要查詢訂單表每天新增的訂單數,可以這樣寫查詢語句 select date format created...