【L0G2000】书生大模型第四期实战营第2关Python基础知识

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

书生大模型第四期实战营第2关L0G2000Python基础知识

完成任务清单:探索编程技巧与工具应用

本文将详细记录完成三个任务的全过程,包括编程技巧、工具使用以及问题解决思路。任务包括 Leetcode 问题解决、API 调试,以及 pip 安装到指定目录的实践。希望通过我的分享,能够帮助大家提升编程能力。


任务一:完成 Leetcode 383

任务目标

完成 Leetcode 383 (“Ransom Note”),并提交代码,同时附上通过截图。


题目描述

题目要求通过判断字符串 ransomNote 中的所有字符是否都能在 magazine 中找到(且字符出现次数必须足够),来确定是否可以用 magazine 中的字符组成 ransomNote


代码实现

以下是解决方案代码:

from collections import Counter

class Solution:
    def canConstruct(self, ransomNote: str, magazine: str) -> bool:
        return all(ransomNote.count(i)<=magazine.count(i) for i in set(ransomNote))

测试与提交

测试用例
solution = Solution()
print(solution.canConstruct("a", "b"))  # False
print(solution.canConstruct("aa", "ab"))  # False
print(solution.canConstruct("aa", "aab"))  # True

手机如何高效辅助林业调查 手机如何高效辅助林业调查 很多林业工作者将栅格类型的地形图处理后导入平板电脑,在林地使用平板电脑加载小班矢量图,辅助林业调查。但是,如果没有地形图底图,这种方法可能就有难度,而且最重要的是,大部分林地工作者没有能力配置平板电脑。大凡林业基层工作者在林地调查时,除调查记录本等部分纸质材料外,都必然携带手机和水杯,此外其他设备已经成为累赘,尤其是炎热的夏季在杂灌丛生的林地进行调查作业。因此,使用手机... 阅读详情

相关推荐

手撕数美风控三板斧:device_fingerprint/device_id/hmac生成逻辑全解析

摘要:逆向分析数美风控核心参数生成机制 本文详细记录了逆向分析数美(Shumei)风控系统中三个键参数(device_id、device_fingerprint、hmac)的生成逻辑。通过抓包分析和动态调试(使用Frida、IDA等工具)发现:device_id由设备IMEI和Android ID经MD5哈希生成;device_fingerprint融合23项设备与环境信息,并采用SHA-256哈希和动态环境检测;hmac则是参数+指纹+动态盐值的SHA-256签名。文章揭示了数美"设备指纹+动

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 1211

书生大模型实战营第四期-闯挑战L0G2000 Python 基础知识 任务记录

``json\n{\n “model_name”: “书生浦语InternLM2.5”,\n “developer”: “上海人工智能实验室”,\n “parameter_versions”: [1.8B, 7B, 20B],\n “max_context_length”: 1000000\n}\n```想要的是“```json\n”与“\n```”之间的JSON字符串,对于大模型返回的markdown与json格式正确的回答,可尝试使用正则表达式提取,如果仍然出现格式错误,可进行异常处理。

qq_39297910的博客 1977

MicroCap声学仿真介绍(三)-人耳的频率响应

这里需要注意的是,24mm我们会填为”24m”,这里的“m”是毫的意思,24m意思是24e-3,同理7.4mm我们可以填为7.4m,意思是7.4e-3。MicroCap声学库中,已内置“声源”模块和“管”模块,我们需要调用这两个模块,并用连接线将这两个模块连接到一起,完成仿真工作。上图中第一个图是在管的一端输入1Pa(94dBSPL)的信号,管的另一端的不同频率的声压大小的仿真结果。上述的结果跟我们的常识也是符合的。换言之,我们要仿真的目的是在管的一端加1pa的声压时,管的另一端不同频率下的声压分布。

山无忧的博客 1417

上海人工智能实验室·书生大模型实战营笔记(L0G1~G2

书生大模型L0G1000~L0G2000的作业

Yalin_Coder的博客 1147

第四期书生大模型实战营——入门岛第2-L0G2000-Python 基础知识

题意:给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。magazine 中的每个字符只能在 ransomNote 中使用一次。选择“Python File” 自动生成基本调试配置,在键变量地方设置好断点,启动调试器查看变量发现。可用于便捷地计数可哈希对象。它是一个字典的子类,主要用于计算元素的频率。Leetcode 383(笔记中提交代码与leetcode提交通过截图)方法去除标记即可,最终代码和运行效果如下。

AbelYang1的博客 298

书生大模型实战营Python 基础知识-L0G2000

本文是书生大模型实战营系列的第2篇文章,是入门岛的第二个任务,主题为:Python基础知识

fzyz123的博客 758

第四期书生大模型实战营——入门岛

什么是git常用命令提交一份自我介绍。从远程仓库 origin 中拉取 class 分支的最新内容。在本地创建一个名为 class 的新分支。自动切换到这个新创建的本地 class 分支。设置本地的 class 分支跟踪远程的 class 分支。还没添加git配置,所以提示commit时无法识别我的身份。这里我们使用命令行配置一下即可:# 全局配置# 局部配置可以提交git push origin class_<你的uid>执行查看结果。

qq_45880352的博客 1145

L0G2000书生大模型实战营第4期——1.2 Python简易示例和VSCode连接InternStudio debug

书生大模型实战营第4期即将在10月底开营。学习和实践在上海人工智能实验室提供的InternStudio开发机在线环境中完成。今天是第一阶段第二个任务,主要学习Python基础,完成简单的函数示例,并使用VSCode远程连接开发机进行Python debug。

wuzipl的博客 943

书生大模型实战营第四期-闯挑战L0G2000 Python基础知识答卷

我们在第6行:把ransomNote转化成字典形式ran_dict统计其出现的字母类型及频率 的代码处打上断点,并在左侧的WATCH处添加变量:mag_dict ran_dict来便于观察。选择python debuggerr 后再选择remote attach,随后会让我们选择debug server的地址,因为我们是在本地debug,所以全都保持默认直接回车就可以了,也就是我们的server地址为。可以发现此时字母a对应的value为-1,说明mag_dict中不含字母a,故return False。

qq_57976479的博客 982

L0G2000 Python 基础知识 书生大模型实战营

这节内容主要是两个部分,1个是熟悉远程编程环境如完成leetcode上的习题相leetcode完成视图如下具体代码如下:else:else:注意leetcode有特殊环境,编程时需要注意。

tianxingzhe的博客 220

书生大模型实战营第四期L0G2000Python 基础知识

下面是一段调用书生浦语API实现将非结构化文本转化成结构化json的例子,其中有一个小bug会导致报错。`JSONDecodeError`说明是在调用json.load这个函数把res解析成json的时候出问题了,所以我们看看res返回的是个啥。res赋值这里打个断点,watch栏加入res,执行到这一步的时候看到了大模型返回的值。这个格式无法被解析,这里我直接简单粗暴地把这个字符串里面的json,\n和```都删除。, 笔记中提交代码与leetcode提交通过截图。

m0_74395980的博客 297

从CVI(C)到Pyside(python)/Qt(C++)/VS(C#)的一点吐槽

Tkinter 布局助手”,是我接触过的基于python原生的图形界面套件Tkinter来做GUI程序的最佳实践,链接是https://www.pytk.net/],在web上就可以拖拽基础控件到面板,并定义控件的回调函数,完了存盘到本机。我曾经死抱着CVI不放,没有去追逐更现代的IDE,究其原因,主要是以前没有 AI 辅助编程,很多新 IDE 摸都不敢摸,随便一个编译报错或环境配错,就会卡死我半天。所以,遇到我这样,时不时输出一个学习心得的老工程师,也应该算是一种缘分了,很罕见的哦。

qq_15084199的博客 237

用 TRAE Builder+MCP+VibeCoding 做个超酷的AI旅游札记生成器

可以通过修改"文艺": "文字优美,富有诗意...","幽默": "语言轻松活泼...","深度": "深入思考旅行的意义...","简洁": "语言简洁明了...","古风": "使用文言文或古风语言,富有古典韵味...","科技感": "使用现代科技词汇,突出数字化体验..."兄弟们,咱们的AI旅游札记生成应用终于搞定啦!基于TRAE Builder+MCP服务和VibeCoding技术,咱们开发出了一个功能超全、体验超棒的旅行小伙伴。它能帮你做什么呢?🤖智能旅行札记生成。

laozhangguzhang的博客 197

Reddit 数据抓取工具指南:如何在 2026 年抓取 Reddit 数据

本文介绍了2026年Reddit数据抓取的主要方法及注意事项。官方API(如PRAW库)适合结构化数据获取,而第三方工具(如Apify)简化了数据收集流程。常见问题包括403/429错误、缺失评论和重复数据,建议采用退避策略和唯一标识符解决。键注意事项包括:最小化个人数据收集、控制请求频率、合理使用代理IP(如IPFoxy的动态住宅代理),以及优先收集高质量小数据集而非海量杂乱信息。最佳方法取决于项目需求,小型项目可用现成工具,复杂任务建议构建自定义Python管道。

2603_96479538的博客 341

PC / 外设资产 TCO 测算模型:租赁模式和直接采购怎么量化对比

本文介绍了企业IT硬件全生命周期管理中PC及外设类硬件的TCO(总拥有成本)量化测算工程实现方案。针对传统Excel测算的缺陷(如逻辑硬编码、隐性成本缺失、无统一对比基准等),提出结构化TCO测算引擎架构,通过参数配置层、计算内核层、约束校验层和结果输出层四部分实现。方案采用Python开发,包含完整可运行Demo,支持自购与租赁模式的年均等效成本对比,可输出分项明细和参数敏感性分析。文章详细展示了YAML参数配置、边界校验模块和核心计算逻辑的设计,重点解决了企业硬件采购决策中隐性成本量化困难等问题。

企业 IT 文印实战知识库,面向 IT 运维、信息化负责人、采购决策者。 专栏《复印机》:分布式文印全套落地实战系列,包含架构、安全、SDK 集成、TCO 测算、设备监控、电子化归档。 666

FunASR 语音识别本地部署实录(下):34 分钟录音实测,踩过的坑、上线前要补的事

自建语音转写,门槛不高,但要做得稳,坑都在细节里。我实测下来的结论:环境坑比模型坑多,官方标了"生产验证"的路径可以放心走,但认证、限流、监控这三件事,官方明确留给你自己补,别指望示例代码替你解决。再说句心里话:自建最值钱的不是省下的服务费,是我想要什么能力都能自己加,不用求人。转写量大、音频敏感的朋友,值得自己搭一套;偶尔用几回的,云 API 更省心。觉得有用的话,顺手点个注,后面我会继续写本地 AI 服务落地的实测。【欢迎访问我的个人博客主页,这里有我的精选文章和AI大模型日报专栏。👇)本文用到。

qq_31429225的博客 409

Python基础7 - 函数:(2)参数传递

【代码】Python基础7 - 函数:(2)参数传递。

weixin_69667614的博客 187

回顾Spark的概念与应用

Spark 核心原理与 PySpark 优化指南 本文深入解析 Spark 3.x 的执行原理与 PySpark 性能优化方法。主要内容包括: Spark 架构分层:从 Application、Job、Stage 到 Task 的四层执行模型,每层解决特定的资源管理、计算触发和数据并行问题 RDD 核心机制:血缘图(Lineage)的构建原理,窄依赖与宽依赖的本质区别及其对执行计划的影响 执行流程详解:从 Transformation 构建逻辑计划到 Action 触发物理执行的全过程,包括 DAGSche

Revivedsun的专栏 284

Python调用通义千问API实现长尾搜题内容自动化生成实战

本文详细讲解如何利用大语言模型API进行长尾搜题内容的自动化生成。从长尾搜索的基础概念出发,结合阿里云通义千问的具体参数与调用方法,提供可运行的Python代码示例。文章剖析了提示词工程在长尾问题解答中的实际应用,并分析了该技术对自媒体创作者、独立开发者和中小企业的具体价值,帮助读者快速掌握大模型内容生成的实操技巧。

weixin_70280055的博客 210

Python 文件读写操作完全指南

核心函数:使用open()打开文件,用with语句管理上下文。模式选择:根据需求选择正确的moderwa及其组合)。读取方式:小文件用read(),大文件用迭代或read(size)分块。写入注意'w'模式会清空原文件,'a'模式用于追加。编码问题:处理中文务必指定。异常处理:使用捕获等。掌握这些基础操作,你就能应对绝大多数 Python 文件处理场景。接下来可以探索os和pathlib模块进行更复杂的文件和路径操作。

KevinChen2019的博客 69

Python 入门通:注释、变量、数据类型、运算符全覆盖

本章系统介绍了Python编程语言基础知识,涵盖代码格式规范(注释、缩进、换行)、标识符与键字命名规则、变量定义与数据类型(数字类型、字符串、列表、元组、集合、字典)、输入输出函数(input/print)以及各类运算符(算术、赋值、比较、逻辑、成员、位运算)的使用。通过多个课堂练习(购物票打印、温度转换、BMI计算、房贷计算器)巩固知识点,帮助初学者建立Python编程的基本概念和语法基础,为后续深入学习打下坚实基础。

2602_95508776的博客 606

python,vue3 web项目.gitignore,推送标签到git,后续项目可基于此标签作为基础继续开发

【代码】python,vue3 web项目.gitignore,推送标签到git,后续项目可基于此标签作为基础继续开发

kobe_okok的博客 18

C#编写在线考试系统(生成试卷、管理、学生、教师)源码.rar

本系统是C#编写的在线考试系统。利用VS2010和SqlServer2008编写。集成了试卷生成、学生管理、教师管理、等等一切试卷可用的功能。

D3Edit-CN2.0.zip

暗黑3修改器 D3Edit-CN2.0 汉化版。暗黑3修改器 D3Edit-CN2.0 汉化版

上一篇: 【L0G1000】书生大模型第四期实战营第1关Linux 基础知识
下一篇: 【Datawhale AI冬令营(第一期)】1.1 零基础定制你的专属大模型学习笔记
xiaohou963
博客等级 码龄11年 37粉丝 · 4原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值