InternLM-L0 Python作业

news/2024/11/15 0:45:07/

任务类型 任务内容

闯关任务 Python实现wordcount

闯关任务 Vscode连接InternStudio debug笔记

1. Python实现wordcount

基于作业 InternLM-L0 linux作业 ,创建Python文件输入如下代码,并用Python 脚本运行:

python">
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.
"""def word_count(text):# 将文本转换为小写,并将标点符号替换为空格text = text.lower().replace(",", " ").replace(".", " ").replace("!", " ").replace("?", " ")# 利用空格将文本分割成单词列表words = text.split()# 创建一个空字典,用于存储每个单词的计数word_count = {}# 遍历单词列表,统计每个单词的出现次数for word in words:if word in word_count:word_count[word] += 1else:word_count[word] = 1return word_count# 示例用法
text = "This is a sample sentence. This sentence is used for word count example."
result = word_count(text)
print(result)

2.  Debug断点

1. 设置断点

在代码行号旁边点击,可以添加一个红点,这就是断点(如果不能添加红点需要检查一下python extension是否已经正确安装)。当代码运行到这里时,它会停下来,这样你就可以检查变量的值、执行步骤等。

2.启动debug

点击VSCode侧边栏的“Run and Debug”(运行和调试),然后点击“Run and Debug”(开始调试)按钮,或者按F5键。

单击后会需要选择debugger和debug配置文件,我们单独debug一个python文件只要选择Python File就行。然后你的代码会在达到第一个断点之前运行,在第一个断点处停下来。当代码在断点处停下来时,你可以查看和修改变量的值。在“Run and Debug”侧边栏的“Variables”(变量)部分,你可以看到当前作用域内的所有变量及其值。 

 

3.单步调试

你可以使用“Run and Debug”侧边栏顶部的按钮来单步执行代码。这样,你可以逐行运行代码,并查看每行代码执行后的效果。

debug面板各按钮功能介绍:

  • 1: continue: 继续运行到下一个断点

  • 2: step over:跳过,可以理解为运行当前行代码,不进入具体的函数或者方法。

  • 3: step into: 进入函数或者方法。如果当行代码存在函数或者方法时,进入代码该函数或者方法。如果当行代码没有函数或者方法,则等价于step over。

  • 4: step out:退出函数或者方法, 返回上一层。

  • 5: restart:重新启动debug

  • 6: stop:终止debug

 

 


http://www.ppmy.cn/news/1501403.html

相关文章

BCH码误码率ber性能仿真(MATLAB)

BCH码 不同于奇偶校验码只能检验数据传输是否出错,BCH码可以实现对数据的检验和纠错 BCH(n,k)中的n代表总码元,k代表有效码元,相应的n-k即代表纠错码元 本文着重比较分析BCH(255,207),BCH(255,131),BCH(255…

【redis】一致性hash算法和hash槽

普通hash取模 直接hash(key)%N , N为机器的数量,但不利于集器扩容或者缩容 一致性hash算法和hash槽 一致性hash算法是在redis 分片中使用,hash槽在redis cluster(集群)中使用 Redis一致性hash:Redis一致性hash是为…

福昕高级PDF编辑器专业版 v2024 授权版

福昕高级PDF编辑器是一款功能强大的PDF文件编辑软件,提供多种实用的编辑功能。 软件功能: 1. PDF文档编辑:用户可编辑PDF文档内容,包括文字、图片、表格、图形等,且不会对原有文本内容造成影响。 2. 批注工具&#x…

免费【2024】springboot 宠物救助管理系统的设计与实现

博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化…

《计算机网络》(学习笔记)

目录 一、计算机网络体系结构 1.1 计算机网络概述 1.1.1 计算机网络的概念 1.1.2 计算机网络的组成 1.1.3 计算机网络的功能 1.1.4 电流交换、报文交换和分组交换 1.1.5 计算机网络的分类 1.1.6 计算机网络的性能指标 1.2 计算机网络体系结构与参考模型 1.2.1 计算机…

谷粒商城实战笔记-高效工作经验积累

当然,我会提供一个更具体的例子来说明这两个原则的重要性及其背后的惨痛经历。 1. 先理解需求,后写代码 惨痛经历 几年前,我所在的团队负责为开发一个在线预订系统。 项目启动之初,我们急于展示成果,没有充分理解客…

自动驾驶芯片概况(科普向)

芯片按应用场景可分为消费芯片、工业芯片、车规级芯片和军工芯片等。 美国制定的汽车电子标准把其分为5级。汽车各系统对芯片要求由高到低依次是:动力安全系统> 车身控制系统> 行驶控制系统> 通信系统> 娱乐系统。。车规级芯片分为控制芯片、微处理器芯…

基于stm32的多旋翼无人机(Multi-rotor UAV based on stm32)

由于一直在调试本项目,好久没有发文章,最近本项目的PID调试初见成效!开始正文前首先感谢各位粉丝的支持,以及对本项目技术上支持的老师以及师兄,谢谢你们! 基于stm32的多旋翼无人机 一、多旋翼无人机飞行原…