# import datetime# date1 = datetime.datetime(2012, 2, 14)# date2 = datetime.datetime(2025, 7,7)## print(date2 - date1)# def countPrefixes(words, s):# res = 0 # 符合要求字符串个数# for word in words:# if s.startswith(word):# res += 1# return res# print(countPrefixes(["a", "b", "c", "ab", "bc", "abc"], "abc"))# import os## inputPath = input('请输入待搜索路径: ')# pattern = input('请输入待搜索关键词: ')# # 当前路径下包含的目录名(多个),# # 当前路径下包含的文件# for dirpath, dirnames, filenames in os.walk(inputPath):# for f in filenames:# if pattern in f:# print(f'{dirpath}/{f}')# import qrcode# img = qrcode.make('Python Qrcode')# img.save('qrcode.png')# import qrcode## img = qrcode.make('汤老湿真帅')# img.save('qrcode.png')import xlrd# 1. 打开 xlsx 文件(注意:xlrd 2.0+版本不支持xlsx,若报错请安装 xlrd==1.2.0)xlsx = xlrd.open_workbook('D:/Code/python/pythonProject1/test.xlsx')# 2. 获取 0 号标签页table = xlsx.sheet_by_index(0)# 3. 获取总行数nrows = table.nrows# 4. 遍历数据count = 0total = 0.0 # 用浮点数存储总分,避免整数除法问题for i in range(1, nrows):# 获取班级和分数(注意列索引是否正确,0是第一列,1是第二列...)classId = table.cell_value(i, 1)score = table.cell_value(i, 2)# 调试信息:打印当前行的班级和分数,确认数据是否正确读取print(f"行{i}:班级={classId},分数={score}")# 注意:如果Excel中班级是字符串类型(如"101"),需要用 classId == "101" 判断if classId == 101:total += scorecount += 1# 5. 计算并打印平均分(先判断count是否为0)if count == 0:print("没有找到班级为101的记录")else:print(f'平均分: {total / count:.2f}') # 保留两位小数
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。