一、Python实现一个wordcount函数
在开发机中创建python_taks.py文件,复制如下代码:
import socket
import re
def wordcount(text):
# 使用字典来存储单词及其出现的次数
word_counts = {}
# 使用正则表达式来分割单词,忽略标点符号
import re
words = re.findall(r'\b\w+\b', text.lower()) # 转换为小写以统一计数
# 遍历单词列表并更新字典中的计数
for word in words:
if word in word_counts:
word_counts[word] += 1
else:
word_counts[word] = 1
# 返回包含单词计数的字典
return word_counts
# 获取主机名
def get_hostname():
hostname = socket.gethostname()
match = re.search(r'-(\d+)$', hostname)
name = match.group(1)
return name
# 使用示例
text = f"""☁️ Welcome {get_hostname()} user, welcome to the ShuSheng LLM Practical Camp Course!
😀 Let’s go on a journey through ShuSheng Island together.
"""
print(wordcount(text))
使用python python_taks.py命令运行该文件
得到如下结果:
二、Debug调试
在Vscode中Debug调试该文件: