任务一
题目
使用Python实现一个wordcount函数,统计英文字符串中每个单词出现的次数。返回一个字典,key为单词,value为对应单词出现的次数。输入文本:
text = """
Got this panda plush toy for my daughter's birthday,
who loves it and takes it everywhere. It's soft and
super cute, and its face has a friendly look. It's
a bit small for what I paid though. I think there
might be other options that are bigger for the
same price. It arrived a day earlier than expected,
so I got to play with it myself before I gave it
to her.
"""
思路
去除字符串中的标点符号
把字符串转换成小写
将字符串拆分成单词
输出结果 单词:单词的个数
————————————————
import string
def strip_punctuation(text):
return ''.join([c for c in text if c not in string.punctuation])
def word_count(input: str):
my_word_count = {}
word_list = input.split(" ")
for word in word_list:
if word == "": continue
if word not in my_word_count.keys():
my_word_count[word] = 1
else:
my_word_count[word] += 1
print(my_word_count)
input = """Hello world!
This is an example.
Word count is fun.
Is it fun to count words?
Yes, it is fun!"""
input = strip_punctuation(input)
input = input.replace("\n", " ")
input = input.lower()
word_count(input)
运行截图
任务二
使用本地vscode连接远程开发机,将上面你写的wordcount函数在开发机上进行debug,体验debug的全流程,并完成一份debug笔记。
1)远程连接开发机,并编写wordcount函数运行
2)打上断点,查看每一步骤input字符串的变化
3)完成Debug