def show_student(lst): #显示查询结果,使用格式化字符串 if len(lst) == 0: print('没有查询到学生信息,无数据显示!!!') return #定义标题显示格式 format_title = '{:^6}\t{:^12}\t{:^8}\t{:^10}\t{:^10}\t{:^8}' #^6,代表的是输出宽度约为6个字符,并且居中对齐 print(format_title.format('ID','姓名','英语成绩','python成绩','java成绩','总成绩')) #定义内容的显示格式 format_data = '{:^6}\t{:^12}\t{:^8}\t{:^10}\t{:^10}\t{:^8}' for item in lst: print(format_data.format(item.get('id'), item.get('name'), item.get('english'), item.get('python'), item.get('java'), int(item.get('english'))+int(item.get('python'))+int(item.get('java')) ))
1.首先是定义一个show-student函数;
2.使用format函数进行格式定义(包括标题和内容)
3.在内容定义时,需要对内容进行获取,这就运用到get函数;一般的使用是在函数定义前创建一个字典,然后,通过索引字典的“键”及key,来索引“值”