文件简单操作
时间:2020-05-28
本文章向大家介绍文件简单操作,主要包括文件简单操作使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
score.txt 文件内容
李彦宏 男 英语 80
李彦宏 男 电子技术基础 75
李彦宏 男 Python程序设计 88
马云 男 英语 62
马云 男 电子技术基础 63
马云 男 Python程序设计 68
黄蓉 女 英语 90
黄蓉 女 电子技术基础 80
黄蓉 女 Python程序设计 65
lis1 = list()
lis2 = list()
dic = dict()
with open('score.txt', 'r',encoding='utf-8') as f:
for line in f:
line = line.replace("\n", "")
if (line != ""):
lis = line.split(" ")
tuple1 = tuple(lis)
if (tuple1[2] == 'Python程序设计'):
dic[tuple1[3]] = tuple1[2]
if (tuple1[1] == '男'):
lis1.append(int(tuple1[3]))
else:
lis2.append(int(tuple1[3]))
sum_male = 0
sum_female = 0
sum_python = 0
for i in lis1:
sum_male += i
for i in lis2:
sum_female += i
for i in dic.keys():
sum_python += int(i)
print("该班的男生平均成绩为:{0} \n女生平均成绩为:{1}".format(sum_male / len(lis1), sum_female / len(lis2)))
print("该班Python程序设计的平均成绩为:", sum_python / len(dic))
f.close()
2020-05-28
原文地址:https://www.cnblogs.com/hany-postq473111315/p/12978701.html
- 查看服务器系统资源(cpu,内容)利用率前几位的进程的方法
- 腾讯云平台部总经理陈磊:大数据背后的技术支撑
- DataSet与Xml相互转化
- SqlTransaction事务使用示例
- nginx的web缓存服务环境部署记录
- nginx反向代理+缓存开启+url重写+负载均衡(带健康探测)的部署记录
- [转自blueidea]像table一样布局div Ⅰ
- 如何对动态创建控件进行验证以及在Ajax环境中的使用
- 升级个人网站框架组件IBatisNet+Castle
- 如何在多线程中调用winform窗体控件
- gerrit代码简单备份方案分享
- svn代码发版的脚本分享
- 正则表达式提取指定内容
- mysql数据库误删除后的数据恢复操作说明
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 用了这个jupyter插件,我已经半个月没打开过excel了
- Mística:一款支持任意协议的应用程序通信工具
- 为什么阿里巴巴禁止使用BigDecimal的equals方法做等值比较?
- 原创 | codefroces中的病毒,这题有很深的trick,你能解开吗?
- 原创 | git的远程分支是干啥的,和本地的有什么区别?
- 京东技术主导:全新架构的分布式事务Hmily 2.1.1发布
- iOS音视频接入-TRTC接入前期key、秘钥等准备
- 你一定不知道的 Linux 使用技巧
- 当 Python 爬虫搭配起 Bilibili 唧唧,奇怪的生产力出现了
- 一个简单的小技巧,监控网页所有动态标签创建的调用处
- SAP Spartacus storefrontapp index.html的design time和runtime
- OS开发爱好者福利来了:树莓派上编译C语言,顺便掌握一波硬件知识
- 一个简单易用的图标字体库和CSS框架fontawesome
- OLAP 数据平台 Druid 第一步,编写 Spec 配置
- 搭建 Kubernetes 集群 Dashboard 2.0+ 可视化插件