【入门101】使用VScode 调试python代码的过程。

使用一个单词计数需求作为调试的演示对象:

【需求】

请实现一个wordcount函数,统计英文字符串中每个单词出现的次数。返回一个字典,key为单词,value为对应单词出现的次数。

ps: 来自书生·浦语的入门作业(书生·浦语是上海人工智能实验室大模型品牌)

然后我们实现了代码逻辑:

import keyword
print(keyword.kwlist) # 这个是我想看 python 关键字列表。
def wordcount(s):
    words = s.split() 
    word_count = {}  

    for word in words:
        word = word.lower() 
        if word in word_count:
            word_count[word] += 1  
        else:
            word_count[word] = 1 

    return word_count


s = """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."""

result = wordcount(s)
print(result)

如果直接点击VScode编辑器的运行,可以看到输出了结果:

橘色框里是与这个需求无关但是想顺便看一下的python关键字列表,是数组形式呈现;再下面的就是作业相关的计数数字啦。

使用断点来逐步看看代码调试情况

如图所示,橘色框中所示部分是和断点debugging相关的内容,建议每个都可以点击试试看,其中代码边上的小箭头指示了运行到哪一个点了。比如现在上面的图展示的就是第一个断点,在下面的框体内可以看到更详细的python关键字列表结果:

接下来就点击顶部中间那一行的继续按钮(),可以运行到下一个、再下一个断点。

值得注意的是,在for循环中,我们可以看到这些句子中的单词是如何被一个一个取出来然后数数的,很好地观察到了代码运行的流程:

  • 10
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在VSCode使用Python,首先需要安装Python程序。然后,我们可以通过安装VSCodePython扩展来获得更好的Python支持。这个扩展提供了一些重要的功能,比如智能提示、代码调试代码导航和代码格式化等。这些功能可以帮助我们更好地编写和调试Python程序。 为了学好Python,我们可以制定一个学习规划。一个典型的Python学习路线可以包括以下几个步骤: 1. 入门阶段:学习基本语法、数据类型、条件语句、循环和函数等基本概念。 2. 进阶阶段:深入学习Python的高级特性,比如列表、字典、元组、集合和文件操作等。 3. Web开发:学习使用Python进行Web开发,包括使用框架如Django或Flask来开发网站。 4. 数据分析和机器学习:学习使用Python进行数据分析和机器学习,掌握常用的数据分析库和机器学习算法。 5. 项目实践:通过完成一些实际项目来巩固所学的知识,并提升实际编程能力。 通过制定一个学习规划,并根据自己的兴趣和需求选择相应的学习资源,可以帮助我们更好地学习和应用Python。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [VSCode使用 - 搭建python运行调试环境](https://blog.csdn.net/Java_ZZZZZ/article/details/131552891)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值