邓雨欣的作业一


#作业一
txt=open('作业一素材.txt','r',encoding='utf-8').read()#读出文件所有内容并作为一个字符串返回
#去除英文符号
import string
punctuation_string = string.punctuation
print("所有的英文标点符号:", punctuation_string)
for i in punctuation_string:
    txt = txt.replace(i, '')
print(txt)
words=txt.split()#将文件中的内容按空格分成一个个元素
#查看列表,把"顺丰...."删去
for i in range(5):
    words.pop()
    i=i+1
last_word = words[-1]  # 取最后一个单词
length = len(last_word)  # 求出最后一个单词的长度
print("最后一个单词的长度为:", length)
"""

#作业一附加题
import re
txt=open('作业一附加选做题素材.txt','r',encoding='utf-8').read()#读出文件所有内容
txt1=re.split('。',txt)
#删去"顺丰....."
txt1.pop()
last_sentence = txt1[-1]
length = len(last_sentence)  # 求出最后一个单词的长度
print("最后一个句子的长度为:", length)

结果

结果截图

解释

作业一:先将文件内容读出变成一个字符串储存在txt里,读取单词需要去掉所有英文标点符号用string的punctuation方法去除。再用split将字符串按空格分割为一个个元素储存在列表里。因为“顺丰控股.....”在最后,用pop方法删去。再取最后一个单词,用len()方法计算长度 作业一附加题:先将文件内容读出变成一个字符串储存在txt里,用re.split()把句子按句号分割,并储存在列表里。因为“顺丰控股.....”在最后,用pop方法删去。再取最后一个句子,用len()方法计算长度