今天发现了一个比较复杂的成绩文本,个人并不想手动去除其中的空格以及其他数据,于是就使用了python中的正则表达式来计算

下面放的是这次的成绩文本,文本文件名我命名为a.txt

433 91 89

416 92 87.8

397 96 87.7

420 91 87.65

411 93 87.45

399 95 87.2

413 92 87.15

392 95 86.9

389 95 86.6

383 96 86.5

384 96 86.4

416 89 86.2

386 95 86.2

397 93 86.15

404 92 86.15

390 94 86.15

400 92 86.1

389 94 86.05

409 90 86.05

411 90 86.05

403 91 86

390 94 85.8

385 94 85.55

389 93 85.45

409 89 85.45

379 95 85.35

383 94 85.35

392 92 85.3

379 94 85.1

399 90 85

406 89 84.95

394 91 84.95

374 95 84.9

402 89 84.85

375 95 84.75

396 90 84.75

357 98 84.6

399 89 84.4

367 95 83.95

383 91 83.75

387 90 83.7

365 94 83.65

367 94 83.65

387 89 83.4

403 86 83.4

374 92 83.35

352 96 82.95

381 90 82.95

388 88 82.9

372 91 82.85

388 88 82.8

391 87 82.75

381 89 82.75

379 90 82.7

377 90 82.65

355 94 82.55

393 87 82.55

381 89 82.5

349 95 82.5

392 87 82.5

372 90 82.4

372 90 82.4

391 87 82.35

389 87 82.3

380 89 82.3

373 90 82.25

367 91 82.25

357 93 82.15

387 87 82.1

345 95 82.1

382 88 82.05

395 85 82.05

369 90 81.95

392 86 81.95

362 91 81.8

368 90 81.7

362 91 81.7

370 89 81.55

372 88 81.35

368 89 81.35

358 91 81.35

362 90 81.25

358 91 81.2

362 90 81.15

362 90 81.1

384 85 81.05

346 93 81

373 87 80.9

340 94 80.9

389 84 80.8

365 89 80.8

355 91 80.75

331 95 80.75

353 91 80.65

399 82 80.65

375 86 80.6

351 91 80.55

355 90 80.55

359 89 80.5

354 90 80.5

384 84 80.5

339 93 80.45

366 88 80.45

367 88 80.45

388 83 80.4

353 90 80.35

349 91 80.35

357 89 80.3

365 88 80.3

369 87 80.25

351 90 80.25

356 89 80.2

363 88 80.2

344 92 80.15

356 89 80.15

346 91 80.15

370 86 80.15

353 90 80.1

342 92 80.1

360 88 80

347 91 79.95

384 83 79.95

367 86 79.9

330 94 79.9

381 84 79.85

411 77 79.7

351 89 79.65

333 93 79.65

378 84 79.6

361 87 79.55

344 90 79.35

343 90 79.3

362 86 79.2

355 87 79.2

356 87 79.15

345 89 79.1

365 85 79.05

374 83 78.85

360 86 78.75

363 84 78.45

351 86 78.15

352 86 78.1

348 87 78.05

355 85 78

343 87 77.85

379 80 77.85

337 88 77.75

357 84 77.7

352 85 77.7

367 82 77.5

341 87 77.35

333 88 77.3

372 80 77.15

344 86 77.15

330 88 77.05

344 85 77.05

348 84 76.9

341 85 76.75

332 87 76.7

350 83 76.65

345 84 76.45

349 83 76.4

362 80 76.35

337 85 76.2

357 81 76.2

336 85 76.2

361 80 76.15

331 86 76.15

340 84 76.1

332 86 75.95

369 78 75.85

365 79 75.8

350 81 75.7

350 81 75.65

366 78 75.6

368 77 75.25

356 79 75.1

366 77 75

354 79 75

400 69 74.55

343 81 74.55

341 81 74.35

339 81 74.2

367 75 74.15

348 79 74.05

344 79 73.75

347 77 73.25

350 76 73.1

358 74 72.7

363 73 72.55

346 76 72.55

385 68 72.35

346 75 72.3

309 82 72.1

359 72 72.05

404 63 72.05

376 69 71.9

362 70 71.25

387 65 70.95

389 63 70.6

344 72 70.2

350 70 70

343 71 70

358 68 70

286 77 66.95

计算平均值代码,python读取文件还是非常简单的

#-*- coding: utf-8 -*-#@Time : 2018/5/10 22:45#@Author : Chang Xu#@Email : 303919323@qq.com#@File : averageaa.py#@Software: PyCharm

importre

sum=0

count=0

with open('./a.txt','r') as f:for line inf.readlines():

score= re.match('[0-9]{3}',line,0)print(int(score[0]))

sum+=int(score[0])

count+=1average= sum/countprint('平均值是',average)

View Code

python求成绩平均值_(生活)使用Python计算学生成绩平均值相关推荐

  1. java编程实现学生成绩管理系统_用Java编写的学生成绩管理系统

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.util.HashMap;import java.util.Map;import java.util.Scanner; publi ...

  2. python 求函数最大值_遗传算法与Python图解

    import matplotlib.pyplot as plt import numpy as np import random import pandas as pd 遗传算法求函数最值 遗传算法的 ...

  3. python求线段长度_如何用python求线段长度

    我想用Python计算线段的长度(任意数量).我使用了下面的代码,但是我遇到元组不能将减法作为操作数.我怎样才能克服呢?我想知道我是否错过了任何重要的Python概念.在from itertools ...

  4. python 求 gamma 分布_用(python)Scipy拟合gamma分布

    我对ss.gamma.rvs函数不满意,因为它可以生成负数,这是gamma分布不应该有的.所以我通过期望值=平均值(data)和方差=var(data)对样本进行了拟合(详见维基百科),并编写了一个函 ...

  5. python 求导实现_如何使用Python求导

    匿名用户 1级 2016-09-06 回答 抛砖引玉: import ast import astunparse class BrainHoleDiff(ast.NodeTransformer): d ...

  6. python作业:有一个学生成绩表,包括学号、姓名、高数、英语,计算机。 录入若干个学生学号、姓名、高数、英语,计算机5项数据。 将学生成绩表数据写入文件,文件名为“学生成绩表.txt

    1.有一个学生成绩表,包括学号.姓名.高数.英语,计算机. 录入若干个学生学号.姓名.高数.英语,计算机5项数据. 将学生成绩表数据写入文件,文件名为"学生成绩表.txt import cs ...

  7. 利用python计算学生成绩

    这周刚学如何用python来计算学生成绩,代码简单易懂. 一.代码如下图: 二.结果如下:

  8. 用计算机求函数总分 平均分,老师如何在Excel学生成绩表中一键生成总分和各科平均分...

    原标题:老师如何在Excel学生成绩表中一键生成总分和各科平均分 每次学生考完试,阅卷打分就已经很累了,还要把学生成绩录入到Excel电子表格中 老师们都知道Excel电子表格具有强大的函数计算功能, ...

  9. 标准差 php,PHP基于方差和标准差计算学生成绩的稳定性示例

    本文实例讲述了PHP基于方差和标准差计算学生成绩的稳定性.分享给大家供大家参考,具体如下: 项目中的学生端有处个人成长档案模块,要求依据学生近期十次考试成绩通过波动采集分析学生的成绩稳定性.学过数学都 ...

最新文章

  1. css变成块级元素_探讨行内元素转换为块级元素_html/css_WEB-ITnose
  2. (数据挖掘-入门-1)基于用户的协同过滤之最近邻
  3. Python基础教程:内置类型之比较
  4. web项目的两个创建形式website和webapplication
  5. 特征点提取—尺度不变特征SIFT算法
  6. UE3 中文教程主页
  7. Excel-基本操作
  8. watir-webdriver使用过程中异常
  9. POJ 3988 Selecting courses
  10. python写小程序后台——学习(小白)
  11. CC2530模块进行ZigBee实验小结
  12. SQLMAP插件tamper编写与使用
  13. 字节、字、bit、byte到底咋回事
  14. 和数荣获由国家授权的30项计算机软件著作权及1项发明专利
  15. 公司网站选择通配符证书和单域名证书哪个好
  16. 神经网络与深度学习(五)前馈神经网络(3)鸢尾花分类
  17. 如何使用NE555产生方波
  18. 360 序列帧html生成工具,1.gif导出为序列帧
  19. Unity 安卓打开DOC文档
  20. 【Java】编码中使用String.format()前缀自动自动填充,理清思路,少掉坑。

热门文章

  1. py4j.java gateway_python 2.7-为什么PySpark无法找到py4j.java_gateway?
  2. CSS基础——CSS 列表和表单【学习笔记】
  3. 编程之美4:求数组中的最大值和最小值
  4. 手动测试是进入测试自动化之前的重要阶段
  5. 我,27岁,程序员,今年无情被辞:该转行还是降薪和年轻人抢饭碗?
  6. 技术点:注意Java的java.util.List.subList的坑
  7. mysql配置优化ya_mysql性能调优工具之mytop
  8. invoke 魔术_PHP常用魔术方法(__invoke魔术方法)
  9. 计算机组成与网络题库,计算机组成原理题库
  10. 如何安装mysql 8.0.12_基于Windows安装MySQL 8.0.12图文教程