用windows“记事本”创建一个文本文件(hamlet.txt),其中每行包含一段英文。试读出文件的全部内容,并判断:(1)该文本文件有多少行?(2)文件中以大写字母开头的有多少行?
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
题目:
代码:
效果截图:
总结
题目:
用windows“记事本”创建一个文本文件(hamlet.txt),其中每行包含一段英文。试读出文件的全部内容,并判断:
(1)该文本文件有多少行?
(2)文件中以大写字母开头的有多少行?
(3)包含字符最多和最少的分别在第几行?
(4)该文本一共有多少个单词
hamlet.txt文件:(随便输入测试)
代码:
def line():f = open("hamlet.txt",'r')lines = f.readlines()count = len(lines)print("这文本文件共有:",count,"行")
def search():f = open("hamlet.txt",'r')lines = f.readlines()n = 0for line in lines:if line[0].istitle():n = n + 1print("文件中以大写字母开头的有",n,"行")
def r():f = open("hamlet.txt",'r')lines = f.readlines()l = []for i in lines:num = len(i.strip())l.append(num)print("一行中字符最多的在第",l.index(max(l)) + 1,"行")print("一行中字符最少的在第",l.index(min(l)) + 1,"行")
def total():f = open("hamlet.txt", 'r')lines = f.readlines()num=0for line in lines:a = line.split() # 利用split()方法对字符进行切片num += len(a)print("文本一共有",num,"个单词")line()
search()
r()
total()
效果截图:
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了用windows“记事本”创建一个文本文件(hamlet.txt),其中每行包含一段英文。试读出文件的全部内容,并判断:(1)该文本文件有多少行?(2)文件中以大写字母开头的有多少行?(3)包含字符最多和最少的分别在第几行?(4)该文本一共有多少个单词,的分析。
用windows“记事本”创建一个文本文件(hamlet.txt),其中每行包含一段英文。试读出文件的全部内容,并判断:(1)该文本文件有多少行?(2)文件中以大写字母开头的有多少行?相关推荐
- Python-将一个英文文本文件中的大写字母变成小写字母,小写字母变成大写字母
将一个英文文本文件中的大写字母变成小写字母,小写字母变成大写字母 ★★★这个程序在设计的过程中要时刻注意读取指针的位置 程序代码: # 将一个英文文本文件中的大写字母变成小写字母,小写字母变成大写字母 ...
- 在Struts结构中,JSP页面的元件命名最好别用大写字母开头
在Struts结构中,JSP页面的元件命名最好别用大写字母开头 我在JSP页面里面放了一个<select name=Provider>-.</select>,我原来用大写名,希 ...
- 输入一个字符串,将字符串中的大写字母改成小写字母,小写字母不变,其他字符忽略,然后输出转换之后的结果。
题目:输入一个字符串,将字符串中的大写字母改成小写字母,小写字母不变,其他字符忽略,然后输出转换之后的结果. 实现思路: 1.通过扫描器Scanner输入一个字符串. 2.字符串大写字母改小写字母,小 ...
- Spring @Service生成bean名称的规则(当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致)
@Service标注的bean,类名:ABDemoService 查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致 public cl ...
- js 字符转换,小驼峰转大写字母开头并且加空格 changeDate -》 Change Date
js 字符转换,小驼峰转大写字母开头并且加空格 changeDate -> Change Date var arr = ['changedBy', 'changedDate', 'created ...
- JAVA传入一个字符串,返回一个字符串中的大写字母
/** * * @param 传入一个字符串 * @return 返回一个字符串中的大写字母 */ private static String str ...
- 利用记事本创建一个ASP.NET Core RC2 MVC应用
步骤一.安装最新的.NET Core SDK 我们可以根据自身的操作系统环境从https://github.com/dotnet/cli上下载.NET Core最新的SDK,这个SDK包含.NET C ...
- 键盘录入一个字符串,统计该字符串中的大写字母、小写字母、数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%,输出结果为:小写字母有3个,大写字母有4个,数字字符有5个,
键盘录入一个字符串,统计该字符串中的大写字母.小写字母.数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%&,输出结果为:小写字母有3个,大写字母有4个,数字字符 ...
- json串解析,成员变量大写字母开头
com.fasterxml.jackson.databind.ObjectMapper jackson可以方便地实现对象和json字串的转换,但是如果json字串的键是大写字母开头的话,默认情况下会出 ...
最新文章
- Python基础总结(2)
- java多线程解读一(基础篇)
- JAVA正则忽略大小写
- System.InvalidOperationException:“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序
- python电脑版软件下载_Python for windows
- Doxygen从零学起———安装和配置
- java复习系列[4] - Java IO
- zabbix客户端安装配置
- pytest特色与实用插件
- 6款主流PDF编辑器测试,快来看看哪一款最适合你吧
- A Knee_Guided Evolutionary Algorithm for Compressing Deep Neural Network (KGEA)解读
- 玉米社:SEM竞价推广预算设置方法
- 计算机房电源引入方式,(完整版)通信机房电源计算公式.pdf
- Tensorflow2.x框架-神经网络实现鸢尾花分类
- android 小米加载大图,Android手机拍照或从本地相册选取图片设置头像。适配小米、华为、7.0...
- 华为ModelArts笔记1
- 读《春秋》有感之十四:吴王寿梦
- 欧姆龙NJ/NX使用POD映射拓展轴功能块与应用案例
- python制作天气预报软件(UI界面)
- SpringBoot 集成第三方聚合支付 微信、支付宝