任务一
wordcount函数代码
import re
from collections import Counter
def wordcount(text):
# 使用正则表达式去除标点符号并将文本转换为小写
cleaned_text = re.sub(r'[^\w\s]', '', text).lower()
# 将文本分割成单词列表
words = cleaned_text.split()
# 使用Counter来统计每个单词出现的次数
word_counts = Counter(words)
return dict(word_counts)
# 示例用法
text = "Hello, world! Hello everyone. This is a test. A TEST."
result = wordcount(text)
print(result)
任务二
debug
1.设置断点
2.启动debug:或者按F5键
然后单独debug一个python文件只要选择Python File就行
点完运行到第一个断电
3.查看变量
4.单步执行代码
1: continue: 继续运行到下一个断点
2: step over:跳过,可以理解为运行当前行代码,不进入具体的函数或者方法。
3: step into: 进入函数或者方法。如果当行代码存在函数或者方法时,进入代码该函数或者方法。如果当行代码没有函数或者方法,则等价于step over。
4: step out:退出函数或者方法, 返回上一层。
5: restart:重新启动debug
5.修复错误并重新运行
6.在vscode使用命令行进行debug
选择debugger时选择python debuger。选择debug config时选择remote attach就行,随后会让我们选择debug server的地址,因为我们是在本地debug,所以全都保持默认直接回车就可以了,也就是我们的server地址为localhost:5678。出现了如下debug选项
debug命令行
现在vscode已经准备就绪,让我们来看看如何在命令行中发起debug。如果没有安装debugpy的话可以先通过pip install debugpy安装一下。
python -m debugpy --listen 5678 --wait-for-client ./wordcount.py
wordcount.py是需要调试的文件
后面操作同前面