遇到字符统计题就谢天谢地吧,这种题已经有非常固定的回答策略。先读文件,然后将文件转换成列表,使用字典统计字符,排序后写入创建的文件里。

题目

《傲慢与偏见》是史上震撼人心的“世界文学十部最佳小说之一”。第一章的内容由文件"arrogant.txt"给出  
1.编写程序,统计该篇文章的英文字符数(不统计换行符),字符与出现次数之间用英文冒号“:”分隔。结果保存在文件下,命名为"PY301-1.txt"。

fi=open('arrogant.txt','r')
fo=open('arrogant1.txt','w')
txt=fi.read()
d = {}
for i in txt:d[i]=d.get(i,0)+1
del d['\n']
ls =list(d.items())
for i in range(len(ls)):fo.write("{}:{}\n".format(ls[i][0],ls[i][1]))
fi.close()
fo.close()

2.在问题1的前提下,将得到的字符次数记行排序,并将排名前10的常用字符保存在"arrogant-sort.txt"文件中。

fi=open('arrogant.txt','r')
fo=open('arrogant2.txt','w')
txt=fi.read()
d = {}
for i in txt:d[i]=d.get(i,0)+1
del d['\n']
ls =list(d.items())
ls.sort(key=lambda x:x[1],reverse=True)
for i in range(10):fo.write("{}:{}\n".format(ls[i][0],ls[i][1]))
fi.close()
fo.close()

二级Python综合应用(5)《傲慢与偏见》字符统计相关推荐

  1. 计算机二级python综合应用题_计算机二级python真题:第5套综合应用题

    1.(第46小题)首先分析[题目]题目解释所示. 2.打开[考试文件夹-打开Py301文件][第一步获取文件数据(严格区分大小写)]代码如图所示. 3.书写代码是遇到问题可以查看[课题笔记]内容如图所 ...

  2. python综合题_python基础综合题----选自python二级考试

    <笑傲江湖>是金庸的重要武侠作品之一.这里给出一个<笑傲江湖>的网络版本, 文件名为"笑傲江湖-网络版.txt".‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪ ...

  3. 【计算机二级python】综合题目

    计算机二级python真题 文章目录 计算机二级python真题 题目一:全球大学排名 题目二:红楼梦 题目一:全球大学排名 在省略号处填写一行或多行代码,完成如下功能‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬ ...

  4. python考证书-计算机二级 Python 怎么考?考什么?

    2020.09.26更新:今天的二级python最后一个大题考试内容(部分),没考试的同学大家还可以最后挣扎一下. /> ==================================== ...

  5. python计算机二级含金量-计算机二级 Python 怎么考?考什么?

    2020.09.26更新:今天的二级python最后一个大题考试内容(部分),没考试的同学大家还可以最后挣扎一下. /> ==================================== ...

  6. 未来教育python视频百度云-2019年计算机二级Python语言程序设计考试大纲

    2019年计算机二级Python语言程序设计考试大纲 浏览次数: 时间:2019/03/14 从各省教育考试院公布的2019年计算机等级考试报名通知中可知2019年计算机等级考试所有大纲均为2018年 ...

  7. 全国计算机等级考试二级Python考试大纲预测和分析

    虽然已经确定2018年9月份在全国计算机等级考试科目中加入"二级Python",但现在还没有出台完整详细的考试大纲,官方网站也仅仅是简单说明了考试时长(120分钟).大概形式(网络 ...

  8. 【计算机二级】综合题目

    计算机二级python真题 文章目录 计算机二级python真题 一.简单应用题(查找用户) 二.综合应用题<解析HTML文档> 一.简单应用题(查找用户) 描述:请编写代码替换省略号,不 ...

  9. 全国大学生计算机等级考试计算机二级python真题

    前言 为了应对全国计算机等级考试二级python,我给大家准备了一些真题复习资料,希望大家能够喜欢 提示:以下是本篇文章正文内容,下面案例可供参考 一.考试包括哪几部分 一,单选题 二,基本操作题 三 ...

最新文章

  1. EditPlust 批量添加自定义工具
  2. linux etc profile生效,让/etc/profile文件修改后立即生效
  3. java sql inj_Java防止SQL注入的几个途径
  4. java 删除已画出的线_如何删除java中的绘制线?
  5. 每周百万封业务邮件的服务器不知道为啥就down掉了?
  6. TableViewCell分割线消失的问题
  7. 基于JavaWeb的高校试题库管理系统设计与实现 毕业论文+项目源码及数据库文件、
  8. 有一种星光叫记忆:张国荣主演的九部经典影片
  9. 《人性的弱点》简明总结
  10. ios13 微信提示音插件_ios13微信提示音如何进行更改
  11. 解决Mac没有consolas字体的问题,idea也能用
  12. 蚂蚁区块链的新计划与BAT的新动向 |链捕手
  13. npm install error code EINTEGRITY sha1
  14. 数值统计(多实例测试),统计给定的n个数中,负数、零和正数的个数
  15. uni-app使用iconfont
  16. OpenVINO 2021r4.1 - 瞎搞YOLOV5 模型转换,INT8量化及C++推理实现
  17. html编辑doc,HTMLDOC
  18. 大学生计算机专业应聘简历,大学生计算机专业应聘简历模板
  19. 星巴克、瑞幸、喜茶数字运营策略
  20. 在-Linux-上安装-Stata

热门文章

  1. 无线传感器网络(Wireless Sensor Networks)概述
  2. java radiogroup_Android基础控件RadioGroup使用方法详解
  3. npm install A complete log of this run can be found in Unexpected end of JSON input while pars时报错
  4. html5线性渐变方向,使用canvas来完成线性渐变和径向渐变的功能的方法示例
  5. iPad Pro震撼发布!iPad销量下滑,为何苹果还要升级?
  6. TiDB 介绍、安装与使用
  7. sed 删除匹配行的指定字符串
  8. AG9310MFQ设计方案|AG9310电路参考|USB Type C 转HDMI内置SPI
  9. shineblink XD-58C心率脉搏测量传感器详解
  10. 躺着赚钱,八大方法拿走不谢