当前位置: 首页 > news >正文

第三期书生大模型实战营之Python前置知识

闯关任务1

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

算法流程
1. 去除标点:使用string.punctuation和str.translate去除文本中的标点符号。
2. 转换小写:将文本转换为小写。
3. 分割单词:按空格分割文本,得到单词列表。
4. 统计单词:遍历单词列表,对每个单词进行计数,更新word_count字典。
5. 返回字典:返回包含单词及其出现次数的word_count字典。
代码展示
import stringdef wordcount(text):# 去除标点符号punctuations = string.punctuationtext = text.translate(str.maketrans('', '', punctuations))# 转换为小写并切割text = text.lower()words = text.split()# 存储单词计数word_count = {}for word in words:if word in word_count:word_count[word] += 1else:word_count[word] = 1return word_countif __name__ == "__main__":text = """Got this panda plush toy for my daughter's birthday,who loves it and takes it everywhere. It's soft andsuper cute, and its face has a friendly look. It'sa bit small for what I paid though. I think theremight be other options that are bigger for thesame price. It arrived a day earlier than expected,so I got to play with it myself before I gave itto her."""print(wordcount(text))

闯关任务2

使用本地vscode连接远程开发机,将上面你写的wordcount函数在开发机上进行debug,体验debug的全流程,并完成一份debug笔记

本地连接远程开发机

lianjie

Debug记录

请添加图片描述

请添加图片描述
请添加图片描述

活动组织及参考文献

  1. 上海人工智能实验室
  2. InternLM
  3. 课程作业

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Unity 之 抖音小游戏集成排行榜功能详解
  • AGE Cypher 查询格式
  • spring boot easyexcel
  • Java基础之集合
  • Mojo AI编程语言(三)数据结构:高效数据处理
  • 《代理选择与反爬虫策略探究:如何优化网络爬虫效率与稳定性》
  • 宝塔5.9 老版本 登录不进去 密码忘记 验证码不显示笔记
  • 深入探讨【C++容器适配器】:现代编程中的【Stack与Queue】的实现
  • SpringBoot使用RedisTemplate、StringRedisTemplate操作Redis
  • 如何使一个盒子水平垂直居中(常用的)
  • C++:类和对象 I(访问限定符、this指针)
  • 租用海外服务器需要考虑哪些因素
  • STM32入门开发操作记录(一)——新建工程
  • “好物”推荐+Xshell连接实例+使用Conda创建独立的Python环境
  • 通过git将文件push到github 远程仓库
  • Android 控件背景颜色处理
  • Android开源项目规范总结
  • css属性的继承、初识值、计算值、当前值、应用值
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JS专题之继承
  • Node 版本管理
  • tweak 支持第三方库
  • ubuntu 下nginx安装 并支持https协议
  • Vue.js源码(2):初探List Rendering
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 你不可错过的前端面试题(一)
  • 前端知识点整理(待续)
  • 区块链将重新定义世界
  • Mac 上flink的安装与启动
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • # Maven错误Error executing Maven
  • #### golang中【堆】的使用及底层 ####
  • #{}和${}的区别是什么 -- java面试
  • (C#)一个最简单的链表类
  • (C语言)逆序输出字符串
  • (安卓)跳转应用市场APP详情页的方式
  • (初研) Sentence-embedding fine-tune notebook
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (四)汇编语言——简单程序
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)VirtualBox安装增强功能
  • (一)基于IDEA的JAVA基础10
  • (转)Unity3DUnity3D在android下调试
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .mysql secret在哪_MySQL如何使用索引
  • .NET Project Open Day(2011.11.13)
  • .NET 常见的偏门问题
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .net6 当连接用户的shell断掉后,dotnet会自动关闭,达不到长期运行的效果。.NET 进程守护
  • .NET关于 跳过SSL中遇到的问题