提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

题目:

代码:

效果截图:

总结


题目:

用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)文件中以大写字母开头的有多少行?相关推荐

  1. Python-将一个英文文本文件中的大写字母变成小写字母,小写字母变成大写字母

    将一个英文文本文件中的大写字母变成小写字母,小写字母变成大写字母 ★★★这个程序在设计的过程中要时刻注意读取指针的位置 程序代码: # 将一个英文文本文件中的大写字母变成小写字母,小写字母变成大写字母 ...

  2. 在Struts结构中,JSP页面的元件命名最好别用大写字母开头

    在Struts结构中,JSP页面的元件命名最好别用大写字母开头 我在JSP页面里面放了一个<select name=Provider>-.</select>,我原来用大写名,希 ...

  3. 输入一个字符串,将字符串中的大写字母改成小写字母,小写字母不变,其他字符忽略,然后输出转换之后的结果。

    题目:输入一个字符串,将字符串中的大写字母改成小写字母,小写字母不变,其他字符忽略,然后输出转换之后的结果. 实现思路: 1.通过扫描器Scanner输入一个字符串. 2.字符串大写字母改小写字母,小 ...

  4. Spring @Service生成bean名称的规则(当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致)

    @Service标注的bean,类名:ABDemoService 查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致 public cl ...

  5. js 字符转换,小驼峰转大写字母开头并且加空格 changeDate -》 Change Date

    js 字符转换,小驼峰转大写字母开头并且加空格 changeDate -> Change Date var arr = ['changedBy', 'changedDate', 'created ...

  6. JAVA传入一个字符串,返回一个字符串中的大写字母

    /**      *       * @param 传入一个字符串      * @return 返回一个字符串中的大写字母      */     private static String str ...

  7. 利用记事本创建一个ASP.NET Core RC2 MVC应用

    步骤一.安装最新的.NET Core SDK 我们可以根据自身的操作系统环境从https://github.com/dotnet/cli上下载.NET Core最新的SDK,这个SDK包含.NET C ...

  8. 键盘录入一个字符串,统计该字符串中的大写字母、小写字母、数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%,输出结果为:小写字母有3个,大写字母有4个,数字字符有5个,

    键盘录入一个字符串,统计该字符串中的大写字母.小写字母.数字字符和其他字符分别有多少个 例如,键盘录入abcABCD12345!@#$%&,输出结果为:小写字母有3个,大写字母有4个,数字字符 ...

  9. json串解析,成员变量大写字母开头

    com.fasterxml.jackson.databind.ObjectMapper jackson可以方便地实现对象和json字串的转换,但是如果json字串的键是大写字母开头的话,默认情况下会出 ...

最新文章

  1. Python基础总结(2)
  2. java多线程解读一(基础篇)
  3. JAVA正则忽略大小写
  4. System.InvalidOperationException:“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序
  5. python电脑版软件下载_Python for windows
  6. Doxygen从零学起———安装和配置
  7. java复习系列[4] - Java IO
  8. zabbix客户端安装配置
  9. pytest特色与实用插件
  10. 6款主流PDF编辑器测试,快来看看哪一款最适合你吧
  11. A Knee_Guided Evolutionary Algorithm for Compressing Deep Neural Network (KGEA)解读
  12. 玉米社:SEM竞价推广预算设置方法
  13. 计算机房电源引入方式,(完整版)通信机房电源计算公式.pdf
  14. Tensorflow2.x框架-神经网络实现鸢尾花分类
  15. android 小米加载大图,Android手机拍照或从本地相册选取图片设置头像。适配小米、华为、7.0...
  16. 华为ModelArts笔记1
  17. 读《春秋》有感之十四:吴王寿梦
  18. 欧姆龙NJ/NX使用POD映射拓展轴功能块与应用案例
  19. python制作天气预报软件(UI界面)
  20. SpringBoot 集成第三方聚合支付 微信、支付宝

热门文章

  1. 企业实战LNMP-安装wordpress论坛
  2. 差速齿轮原理_浅析限滑差速器的功用及工作原理
  3. 经济学说史名词解释及课后习题答案
  4. c#ushort转十六进制
  5. linux创建目录命令-----mkdir
  6. 如何使用ABBYY FineReader 14填写表格
  7. C语言递归调用return语句,理解C语言递归函数的逐级返回(return)
  8. JAVA 开发人工智能
  9. Fiddler工具 — Fiddler常用插件(Willow)
  10. Linux安装Redis、远程连接Redis