杨欣宇的作业一

代码


  # txt文件已提前删除页脚内容
  f = open('C:/Users/you/Desktop/数据获取与处理/作业一素材.txt',mode='r', encoding='utf-8')
  text = f.read()
  f.close()

  #取出用'.'分割得到的最后一个句子,因为分割后列表最后一个元素为'',所以取[-2]
  a=text.split('.')[-2]

  #取出最后一句的最后一个单词并得出其长度
  b=a.split(' ')[-1]
  print('作业一:最后一个单词的长度为:\n{}'.format(len(b)))

  # txt文件已提前删除页脚内容
  f = open('C:/Users/you/Desktop/数据获取与处理/作业一附加选做题素材.txt',mode='r', encoding='utf-8')
  text1 = f.read()
  f.close()

  #取出用'。'分割得到的最后一个句子,因为分割后列表最后一个元素为'',所以取[-2]
  sentence=a=text1.split('。')[-2]
  print('附加题:最后一个句子的长度为:\n{}'.format(len(sentence)))

结果

结果截图

解释

利用split函数拆分字符串中的句子以及单词,str.split(str="",num=string.count(str))[n]中[n]表示选取第n个分片,我们可以根据我们所需单词在列表中的索引将其取出,再利用len()函数计算句子或单词的长度。