目录
本文是对书生大模型L0-Python部分的学习和实现,学习地址如下:
学习地址:学员闯关手册 - 飞书云文档 (feishu.cn)
Python实现WordCount
- 首先连接开发机,首次连接会进行一些初始化的设置,可能会比较慢,还请耐心等待。后面打开文件夹的时候可能会再需要输入密码,可以一直开着开发机的控制台不要关掉以备不时之需。
- 看到左下角远程连接已经显示ssh连接地址
SSH:ssh.intern-ai.org.cn
,说明我们已经连接成功了。然后我们就可以像在本地使用vscode一样愉快的使用vscode在开发机上进行任何操作了。 - 连接成功后我们打开远程连接的vscode的extensions,在远程开发机上安装好python的插件,后面python debug会用到。也可以一键把我们本地vscode的插件安装到开发机上(点击那个云图标)。
打开文件夹,创建wordcount.py文件并编写代码,实现一个wordcount函数,统计英文字符串中每个单词出现的次数。返回一个字典,key为单词,value为对应单词出现的次数。
TIPS:记得先去掉标点符号,然后把每个单词转换成小写。不需要考虑特别多的标点符号,只需要考虑实例输入中存在的就可以。
代码如下:
import string
def wordcount(text):
# 去掉标点符号
text = text.translate(str.maketrans('', '', string.punctuation))
# 将文本转换为小写
text = text.lower()
# 将文本拆分为单词列表
words = text.split()
# 统计每个单词出现的次数
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
return word_count
# 示例输入
text = """Hello world!
This is an example.
Word count is fun.
Is it fun to count words?
Yes, it is fun!"""
result = wordcount(text)
print(result)
新建python文件后我们如果想要运行,首先需要选择解释器。单击右下角的select interpreter,vsconde会自动扫描开发机上所有的python环境中的解释器。这里我们只要选conda中的base就行了,后面各位如果要使用其他虚拟环境就在这选择对应的解释器就可以。运行结果如下:(终端中可以看到结果)
我更换一个输入test,结果输出如下:
经过合理的检验,结果都是正确的,说明函数没有问题。
Vscode连接InternStudio debug
debug单个python文件
- 上述写的wordcount函数在开发机上进行debug,在代码行号旁边点击,可以添加一个红点,这就是断点(如果不能添加红点需要检查一下python extension是否已经正确安装)。当代码运行到这里时,它会停下来,这样你就可以检查变量的值、执行步骤等。
- 点击VSCode侧边栏的“Run and Debug”(运行和调试),然后点击“Run and Debug”(开始调试)按钮,或者按F5键。
- 选择Python Debugger。
选择Python文件。
当代码在断点处停下来时,你可以查看和修改变量的值。在“Run and Debug”侧边栏的“Variables”(变量)部分,你可以看到当前作用域内的所有变量及其值。
你可以使用“Run and Debug”侧边栏顶部的按钮来单步执行代码。这样,你可以逐行运行代码,并查看每行代码执行后的效果。
可以看到这一步展示了text的变量的值。
这一步展示了输出的结果,可以看到每个单词出现的次数,如下图所示:
在vscode使用命令行进行debug
很多时候我们要debug的不止是一个简单的python文件,而是很多参数,参数中不止会有简单的值还可能有错综复杂的文件关系,甚至debug一整个项目。这种情况下,直接使用命令行来发起debug会是一个更好的选择。
- 点击VSCode侧边栏的“Run and Debug”(运行和调试),单击"create a lauch.json file"
- 选择debugger时选择python debuger。选择debug config时选择remote attach(远程附加)就行,随后会让我们选择debug server的地址,因为我们是在本地debug,所以全都保持默认直接回车就可以了,也就是我们的server地址为localhost:5678。
配置完以后会打开配置的json文件,但这不是重点,可以关掉。这时我们会看到run and debug界面有变化,出现了debug选项。
现在vscode已经准备就绪,让我们来看看如何在命令行中发起debug。如果没有安装debugpy的话可以先通过pip install debugpy安装一下。如下图所示:
先在终端中发起debug server,然后再去vscode debug页面单击一下绿色箭头开启debug。如下图所示,注意文件的路径。
接下来的操作就和上面debug单个Python文件一样了。
标签:count,word,进阶,Python,text,python,vscode,L0,debug From: https://blog.csdn.net/m0_73672030/article/details/142434137