任务一
请实现一个wordcount函数,统计英文字符串中每个单词出现的次数。返回一个字典,key为单词,value为对应单词出现的次数。
代码:
text1 = """
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.
"""
def wordcount(text):
text = text.lower()
text = text.replace('\n'," ").replace(', '," ").replace('. '," ")
word_list = text.split(" ")
word_list = word_list[1:len(word_list)-1]
word_dict = dict.fromkeys(word_list,0)
for st in word_list:
word_dict[st] += 1
return word_dict
print(wordcount(text1))
输出为:
任务二
请使用本地vscode连接远程开发机,将上面你写的wordcount函数在开发机上进行debug,体验debug的全流程,并完成一份debug笔记(需要截图)。
将上面的wordcount设置好断点
开始调试(F5)
一步步查看变量(如text、text_list、text_dict),调试错误
在vscode使用命令行进行debug
先创建launch.json文件,选择远程连接
一直enter到如下界面:
远程连接后使用命令行debug程序:
使用别名简化命令
这边有个不方便的地方,python -m debugpy --listen 5678 --wait-for-client这个命令太长了,每次都打很麻烦。这里我们可以给这段常用的命令设置一个别名。
替换名字debug: