二级Python综合应用(5)《傲慢与偏见》字符统计
遇到字符统计题就谢天谢地吧,这种题已经有非常固定的回答策略。先读文件,然后将文件转换成列表,使用字典统计字符,排序后写入创建的文件里。
题目
《傲慢与偏见》是史上震撼人心的“世界文学十部最佳小说之一”。第一章的内容由文件"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)《傲慢与偏见》字符统计相关推荐
- 计算机二级python综合应用题_计算机二级python真题:第5套综合应用题
1.(第46小题)首先分析[题目]题目解释所示. 2.打开[考试文件夹-打开Py301文件][第一步获取文件数据(严格区分大小写)]代码如图所示. 3.书写代码是遇到问题可以查看[课题笔记]内容如图所 ...
- python综合题_python基础综合题----选自python二级考试
<笑傲江湖>是金庸的重要武侠作品之一.这里给出一个<笑傲江湖>的网络版本, 文件名为"笑傲江湖-网络版.txt". ...
- 【计算机二级python】综合题目
计算机二级python真题 文章目录 计算机二级python真题 题目一:全球大学排名 题目二:红楼梦 题目一:全球大学排名 在省略号处填写一行或多行代码,完成如下功能 ...
- python考证书-计算机二级 Python 怎么考?考什么?
2020.09.26更新:今天的二级python最后一个大题考试内容(部分),没考试的同学大家还可以最后挣扎一下. /> ==================================== ...
- python计算机二级含金量-计算机二级 Python 怎么考?考什么?
2020.09.26更新:今天的二级python最后一个大题考试内容(部分),没考试的同学大家还可以最后挣扎一下. /> ==================================== ...
- 未来教育python视频百度云-2019年计算机二级Python语言程序设计考试大纲
2019年计算机二级Python语言程序设计考试大纲 浏览次数: 时间:2019/03/14 从各省教育考试院公布的2019年计算机等级考试报名通知中可知2019年计算机等级考试所有大纲均为2018年 ...
- 全国计算机等级考试二级Python考试大纲预测和分析
虽然已经确定2018年9月份在全国计算机等级考试科目中加入"二级Python",但现在还没有出台完整详细的考试大纲,官方网站也仅仅是简单说明了考试时长(120分钟).大概形式(网络 ...
- 【计算机二级】综合题目
计算机二级python真题 文章目录 计算机二级python真题 一.简单应用题(查找用户) 二.综合应用题<解析HTML文档> 一.简单应用题(查找用户) 描述:请编写代码替换省略号,不 ...
- 全国大学生计算机等级考试计算机二级python真题
前言 为了应对全国计算机等级考试二级python,我给大家准备了一些真题复习资料,希望大家能够喜欢 提示:以下是本篇文章正文内容,下面案例可供参考 一.考试包括哪几部分 一,单选题 二,基本操作题 三 ...
最新文章
- EditPlust 批量添加自定义工具
- linux etc profile生效,让/etc/profile文件修改后立即生效
- java sql inj_Java防止SQL注入的几个途径
- java 删除已画出的线_如何删除java中的绘制线?
- 每周百万封业务邮件的服务器不知道为啥就down掉了?
- TableViewCell分割线消失的问题
- 基于JavaWeb的高校试题库管理系统设计与实现 毕业论文+项目源码及数据库文件、
- 有一种星光叫记忆:张国荣主演的九部经典影片
- 《人性的弱点》简明总结
- ios13 微信提示音插件_ios13微信提示音如何进行更改
- 解决Mac没有consolas字体的问题,idea也能用
- 蚂蚁区块链的新计划与BAT的新动向 |链捕手
- npm install error code EINTEGRITY sha1
- 数值统计(多实例测试),统计给定的n个数中,负数、零和正数的个数
- uni-app使用iconfont
- OpenVINO 2021r4.1 - 瞎搞YOLOV5 模型转换,INT8量化及C++推理实现
- html编辑doc,HTMLDOC
- 大学生计算机专业应聘简历,大学生计算机专业应聘简历模板
- 星巴克、瑞幸、喜茶数字运营策略
- 在-Linux-上安装-Stata
热门文章
- 无线传感器网络(Wireless Sensor Networks)概述
- java radiogroup_Android基础控件RadioGroup使用方法详解
- npm install A complete log of this run can be found in Unexpected end of JSON input while pars时报错
- html5线性渐变方向,使用canvas来完成线性渐变和径向渐变的功能的方法示例
- iPad Pro震撼发布!iPad销量下滑,为何苹果还要升级?
- TiDB 介绍、安装与使用
- sed 删除匹配行的指定字符串
- AG9310MFQ设计方案|AG9310电路参考|USB Type C 转HDMI内置SPI
- shineblink XD-58C心率脉搏测量传感器详解
- 躺着赚钱,八大方法拿走不谢