赵嘉明的作业一

代码


#打开文本,用readlines以行提取文本
f = open(r"C:\Users\lenovomp10\Desktop\赵嘉明金融数据\homework1\作业一素材.txt",mode="r",encoding="utf-8")
lines = f.readlines()
print(lines)
#锁定正文最后一个句子的位置,并以空格切割
line = lines[-3]
words = line.split(" ")
print(words)
#锁定最后一个最后一个单词的位置,并将"."和换行符去除
word = words[-1]
word = word.replace("\n", "")
word = word[0:-1]
#输出最后一个单词
print(word)
#单词的长度
x = len(word)
print(x)

#附加题
#定义函数cut_sen,利用句号对文章进行切割
import re
def cut_sen(content):
    sentences = re.split(r'(。)', content)#本文只用句号进行切割
    return sentences
  #用open()读入文本 ,并将换行符去除
content = open(r"C:\Users\lenovomp10\Desktop\赵嘉明金融数据\homework1\作业一附加.txt",mode="r",encoding="utf-8")
contents = content.read()
contents = contents.replace("\n","")
print(contents)
#利用函数对文本进行切割,并锁定正文中最后一句话的位置 ,加上句号
sentences = cut_sen(contents)
sentences_need = sentences[-3]+"。"
print (sentences_need)
#最后一个句子的长度
len_sentences_need = len(sentences_need)
print(len_sentences_need)

结果

结果截图

解释

见注释