【python入门】day12:bug及其处理思路

【Bug已解决】Codex CLI 运行时出现 command not found: codex 解决方案 方案适用场景推荐指数修复 PATH 配置最常见的基础排查方向⭐⭐⭐⭐⭐检查原生二进制完整性PATH 正常但执行仍然异常⭐⭐⭐⭐统一包管理器混用多种包管理器导致混乱⭐⭐⭐⭐确认安装脚本未被跳过CI/CD 或企业策略环境⭐⭐⭐⭐排查网络下载渠道企业内网/受限网络环境⭐⭐⭐需要留意 warning 中是否涉及脚本执行失败、网络超时重试等信息,这类 warning 往往是后续问题的前兆,建议出现明显的下载/网络相关警告时就主动重新安装一次确认。Codex CLI 报。 阅读详情

bug的常见类型

在这里插入图片描述
在这里插入图片描述

粗心 / 没有好习惯

在这里插入图片描述
在这里插入图片描述

思路不清

在这里插入图片描述
在这里插入图片描述

lst=[{'rating':[9.7,2062397],'id':'1292052','type':['犯罪','剧情'],'title':'肖申克的救赎','actors':['蒂姆·罗宾斯','摩根·弗里曼']},
    {'rating':[9.6,1528760],'id':'1291546','type':['剧情','爱情','同性'],'title':'霸王别姬','actors':['张国荣' ,'张丰毅' , '巩俐' ,'葛优']},
    {'rating':[9.5,1559181],'id':'1292720','type':['剧情','爱情'],'title':'阿甘正传','actors':['汤姆·汉克斯','罗宾·怀特 ']}
     ]

name=input('请输入你要查询的演员:')
for item in lst:  #遍历列表  -->{}  item是一个又一个的字典
    act_lst=item['actors']
    for actor in act_lst:
        if name in actor:
            print(name,'出演了',item['title'])

    '''
    for movie in item:  #遍历字典,得到movie 是一个字典中的key
        print(movie)
    print('-----------------------')
   actors=movie['actors']
  
        if name in actors:
            print(name+'出演了:'+movie)
    '''

被动掉坑

在这里插入图片描述
在这里插入图片描述

try-except-else结构与try-except-else-finally结构

不同异常的处理方式:
try…except…else
在这里插入图片描述

try…except…else…finally
在这里插入图片描述

异常类型:zerodivisionerror 除(或取模)零(所有数据类型)
indexerror 序列中没有此索引(index)
keyerror 映射中没有这个键
nameerror 未声明 /未初始化对象(没有属性)
syntaxerror python语法错误
valueerror 传入无效参数

pycharm的调试模式

断点:程序运行到此处,占时挂起,停止执行,此时可以详细观察程序运行情况,
方便做出进一步判断(代码行左边点一下,出现的红点就是断点)
进入调试视图:
1、单击工具栏上的“小虫子”按钮
2、右键点击编辑区:点debug模块名
3、快捷键 shift+f9

‘’’

一、

try:
  a=int(input('请输入第一个整数:'))
  b=int(input('请输入第二个整数:'))
  c=a/b
except BaseException as e:
    print('出错了',e)
else:
  print('结果等于:',c)

二、

try:
  a=int(input('请输入第一个整数:'))
  b=int(input('请输入第二个整数:'))
  c=a/b
except BaseException as e:
    print('出错了',e)
else:
  print('结果等于:',c)
finally:
    print('谢谢使用')

#断点调试
    i = 0
    while i < 11:
        print(i)
        i += 1

python常见错误类型

(1)zeroDivisionError;除零
(2)indexError;序列中没有此索引
(3)KeyError;映射中没有这个键
(4)NameError;未声明/初始化对象(没有属性)
(5)SytaxError;语法错误
(6)ValueError;传入无效的参数

python的异常处理机制

在这里插入图片描述

#print(10/0)
import  traceback
try:
    print('---------------------')
    print(1/0)
except:
    traceback.print_exc()
构建 Skill 的完整指南 Skill开发指南摘要 Skill是用于定制Claude AI行为的指令包,包含SKILL.md主文件及可选脚本、参考文档和资源。本文提供了完整的Skill开发指南: 核心概念 三层渐进式披露结构(元数据/主指令/参考文档) 支持独立工作流和MCP集成 跨平台兼容性(Claude.ai/ClaudeCode/API) 开发流程 规划:明确2-3个具体用例 结构要求:kebab-case命名、必备YAML元数据 编写规范:清晰触发条件、分步指令、错误处理 典型应用模式 • 文档生成(类别1) • 工作流自动化 阅读详情

相关推荐

从零到一:使用阿里云百炼搭建企业级 AI Agent 完全实战手册(2026超详细版)

本文是一份企业级AI Agent构建手册,主要面向企业技术负责人、AI产品经理和后端开发工程师。手册详细介绍了如何在阿里云百炼平台上搭建企业智能体应用的全流程,包括环境准备、知识库构建、智能体创建、工具集成、工作流编排等核心环节。重点内容包括: 准备工作:阿里云账号注册、百炼服务开通、免费额度领取、API Key管理 知识库构建:文档格式要求、内容优化原则、RAG系统搭建 智能体开发:Agent创建、工具集成、复杂业务工作流设计 生产部署:多渠道接入、监控运维、安全治理 成本控制:Token预算管理、选型决

u010323587的专栏 1083

Python基础:Python中常见的Bug类型

Bug | 异常处理机制

m0_63784533的博客 802

基于HPM5E00的EtherCAT从站开发实战:从硬件解析到软件调试

实时工业以太网通信是工业自动化与运动控制领域的核心技术,它通过硬件与协议栈的协同,实现了微秒级的高确定性数据交换。其技术价值在于为多轴同步、机器人控制等复杂场景提供了高实时性、高同步精度的通信基础。在应用场景上,广泛服务于数控机床、包装机械、半导体设备等高端制造领域。本文聚焦于EtherCAT从站开发,深入解析了基于先楫HPM5E00高性能MCU与专用从站控制器(ESC)的硬件架构设计,并详细阐述了开源协议栈SOES的移植、对象字典配置以及过程数据(PDO)映射等核心软件实践,为开发者快速构建稳定可靠的实时

weixin_30915951的博客 501

【python学习】——BUG

一、BUG的由来 1、Bug的由来及分类 bug是臭虫的意思,是因为世界上第一部万用计算机的使用过程中遇到故障,发现是因为有一只虫子在上面引起的故障,所有后来将不能正常运行的程序称为bug debug称为排除故障 2、不同异常类型的处理方式 (1)bug的常见类型 SyntaxError:粗心导致的错误 粗心导致的语法错误:SyntaxError,自查宝典如下 (1)漏了末尾的冒号,如if语句,循环语句,else子句等 (2)缩进错误,该缩进的没有缩进,不该缩进的瞎缩进 (3)把英文符号写成中文符号,

WangZixuan1111的博客 775

24届-Python面经(华为OD)

【摘要】24届非科班生通过栗栗姐指导成功转行华为OD。从4月4日零基础准备,经历机考(4/18)、测评(4/19)、资格面(5/7)、技术面(5/9-11)到5月17日获offer。全程栗栗姐提供题库、面经指导和实时跟进。虽遇压力面和技术短板,但在专业辅导下10天走完全流程。案例证明转行需自身努力+优质HR支持,栗栗姐团队提供多岗位(Java/Python等)、多地域(北上深等)OD机会,含笔试资料和全流程攻略。

2401_86909848的博客 1188

【数据分享】12.5米分辨率DEM地形数据(分省)

该数据来源于NASA地球科学数据网站(https://nasadaacs.eos.nasa.gov/),是ALOS卫星获取的高精度地形数据。该数据由于精度高,包括全省范围的数据和省内每个城市范围的数据!

JData_Engineer的博客 2171

全网最值得收藏的Python常见报错及其解决方案,再也不用担心遇到BUG了!

BUG修复宝典索引 一、Python2升级Python3发生的错误 1、print 变成了 print() 2、raw_Input 变成了 input 3、整数及除法的问题 4、异常处理大升级 5、解决 “NameError: name 'xrange' is not definedw”错误提示 6、解决“name 'reload' is not defined 和 AttributeError: module 'sys' has no att” 错误提示 7、解决”python uni..

累计发表博客60余万字,优快云 博客专家、Java 领域优质创作者、华为云享专家、阿里云专家博主。专注分享 Java 优质文章,毕设实战项目开发,全网粉丝10W+ 1万+

【机器学习-17】数据变换---小波变换特征提取及应用案列介绍

小波变换作为一种前沿的数据分析工具,近年来在信号分析领域崭露头角。小波分析的理论和方法凭借其独特优势,在信号处理、图像处理、语音处理、模式识别以及量子物理等多个领域得到了广泛的应用,堪称近年来在工具及方法上的重大突破。小波变换以其多分辨率的特性,在时域和频域均展现出对信号局部特征的强大表征能力。通过伸缩和平移等运算过程,小波变换能够对信号进行多尺度聚焦分析,为非平稳信号的时频分析提供了一种有效手段。它允许我们由粗及细地逐步观察信号,从而精准地提取出有用信息。

qq_38614074的博客 2万+

Python中的Bug

1、Bug的由来及分类1、Bug的由来及分类Bug的由来:世界上第一部万用计算机的进化版-马克2号(Mark ll)Bug的常见类型:粗心导致的语法错误SyntaxError知识点不熟练导致的错误:(1)索引越界问题IndexError(2)append()方法的使用掌握不熟练2、不同异常类型的处理方式思路不清导致的问题解决方案(1)使用print()函数(2)使用#暂时注释部分代码3、异常处理机制try...except...else结构。

qq_61658398的博客 578

杰理JL701N内置flash录音配置教程

本文详细介绍了内置Flash录音功能的配置方法。主要内容包括:1) 基础模式配置(开启音乐/录音模式、Flash录音宏定义);2) 录音参数设置(格式基准值、存储区域定义、容量配置);3) MP3编码特殊处理;4) 下载时的Flash格式化操作;5) 录音开关和播放接口的使用说明。配置过程涉及多个关键文件的修改,并强调存储容量的精确分配。

qq_42014563的博客 597

C/C++跳动的爱心(完整代码)

C语言实现跳动的爱心的完整代码。

AIGC 5842

Python中Bug介绍

Bug指的是检测并排除计算机程序/机器的故障。

CX3_3_0的博客 1065

apple游客下单逆向分析

Apple游客下单Cookies注册激活流程逆向分析与算法实现

吴秋霖的博客 2000

Python训练营打卡DAY12

DAY12未来几天都是五一假期,适当降低内容难度和工作量,祝大家节日快乐!超参数调整专题2三种启发式算法的示例代码:遗传算法、粒子群算法、退火算法学习优化算法的思路(避免浪费无效时间)作业:今天以自由探索的思路为主,尝试检索资料、视频、文档,用尽可能简短但是清晰的语言看是否能说清楚这三种算法每种算法的实现逻辑,帮助更深入的理解。个人理解:这些算法都是网格搜索的优化版本。

2502_91094213的博客 824

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

[MODIS数据处理#8]批量将ET栅格的时间分辨率从8-day转换为monthly的一种思路

文章目录一、问题描述二、处理步骤1、下载数据2、提取波段、镶嵌、重投影3、裁剪4、将栅格文件分组三、工具参数四、工具界面 系列文章目录:MODIS数据处理 一、问题描述 以EarthData提供的MOD16A2数据集(8-day,500m)为基础得到逐月的蒸散量(ET)栅格影像。在之前的文章中,我提供了一种简单的思路利用重镶嵌功能,将ET栅格的时间分辨率从8-day转换为monthly,详情可参考[MODIS数据处理#5]例二:将ET栅格的时间分辨率从8-day转换为monthly。本文在此基础上提供了一

Salierib的博客 1万+

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

PYTHON训练营打卡DAY12

超参数调整专题2三种启发式算法的示例代码:遗传算法、粒子群算法、退火算法学习优化算法的思路(避免浪费无效时间)作业:今天以自由探索的思路为主,尝试检索资料、视频、文档,用尽可能简短但是清晰的语言看是否能说清楚这三种算法每种算法的实现逻辑,帮助更深入的理解。

Ala2022的博客 232

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Python训练营-Day12

4、更新速度与位置:每只鸟根据以下因素调整它的“飞行速度”:自己当前的飞行方向(惯性),飞向自己记忆中最好吃位置的欲望,飞向整个鸟群记忆中最好吃位置的欲望。核心思想: 一开始允许“犯错”(接受差解)以跳出局部最优(避免卡在次优参数组合上),随着“温度”降低,越来越专注于局部改进(只接受好解或轻微变差的解),最终收敛到一个较好的解(最优或接近最优的参数组合)。4、 排序:2、和3、一共生成n个参数组合,称为“子代种群”,将两种群合并,评估每个参数组合训练出的模型的效果(比如准确率),进行排序。

m0_62803932的博客 409

Python打卡训练营Day12

作业:今天以自由探索的思路为主,尝试检索资料、视频、文档,用尽可能简短但是清晰的语言看是否能说清楚这三种算法每种算法的实现逻辑,帮助更深入的理解。一、遗传算法(Genetic Algorithm, GA)核心逻辑:模仿生物进化中的"优胜劣汰"机制,通过种群迭代进化寻找最优解。类比:假设你有一群不同基因的鸟(初始种群),目标是找到飞得最高的鸟。通过不断让优秀的鸟交配(交叉)、偶尔基因突变(变异),后代逐渐进化出更强的飞行能力。实现步骤:1. 初始化种群。

2401_89104459的博客 1509

Python打卡DAY12

三种启发式算法的示例代码:遗传算法、粒子群算法、退火算法。学习优化算法的思路(避免浪费无效时间)DAY12:启发式算法(找最优参数)2、粒子群算法更新参数。1、遗传算法更新参数。3、退火算法更新参数。

m0_73782374的博客 200

Python 训练营打卡 Day 12

超参数调整专题2三种启发式算法的示例代码:遗传算法、粒子群算法、退火算法学习优化算法的思路(避免浪费无效时间)作业:今天以自由探索的思路为主,尝试检索资料、视频、文档,用尽可能简短但是清晰的语言看是否能说清楚这三种算法每种算法的实现逻辑,帮助更深入的理解。遗传算法遗传算法(Genetic Algorithm,GA)是一种基于自然选择和基因遗传学原理的随机搜索算法,它模拟了生物进化过程中的遗传、变异和选择机制,常用于解决优化问题。如果我是孟德尔,今天我想要种出和篮球一样大的豆子。

weixin_57577876的博客 337

【速通Python】Day 9 【Bug SyntaxError IndexError Python异常处理机制 BaseException 常见异常类型】

【速通Python】Day 9 【Bug SyntaxError IndexError Python异常处理机制 BaseException 常见异常类型】

Zane Boy's blogs 587

[Python入门]:Python简单实例100个(入门完整版)Python入门看这个一套搞定!!

实例001:数字组合 题目有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析遍历全部可能,把有重复的剃掉。 1 num=0 2 for a in range(1,5): 3 for b in range(1,5): 4 for c in range(1,5): 5 if((a!=b)and(a!=c)and(b!=c)): 6 print(a,b,c) 7 ...

m0_60720377的博客 8284

零基础Python实战入门:12天学会用代码自动处理Excel、网页和日常文件

Python是一门以解决实际问题为核心的编程语言,其本质是提升办公效率的自动化杠杆。它基于解释执行原理,通过调用pandas、requests、BeautifulSoup等成熟库,快速实现数据清洗、网页抓取、文件整理等高频任务。技术价值在于将重复性人工操作转化为可复用、可调度的脚本,显著降低Excel公式依赖与手动搬运成本。典型应用场景包括行政文档批量提取、市场竞品价格监控、财务对账单自动归类等职场刚需任务。本文聚焦零基础学习者的真实工作流,以‘问题驱动’替代语法灌输,用可运行的10行级脚本切入,覆盖从环境

weixin_30268921的博客 456

python设计思路怎么写_真格量化入门课程——②真格量化Python策略编写思路

四、如何在真格平台上做到这一切现在我们想在真格量化上实现自己的策略,需要怎么做呢?首先,真格量化使用Python语言编写策略。我们需要对Python语言有一些初步的了解。与C++或Java语言相比,Python是一种非常方便易用的脚本式编程语言,很适合非计算机专业的用户来上手量化交易。举个简单的例子,如果直接用C++调用CTP的API进行下单委托,您可能需要写这些代码:在真格量化,您只需要一行Py...

weixin_39526459的博客 352

Python训练营DAY14

shap可解释性分析,以及shap可视化分析

weixin_66461160的博客 1909

Python训练Day12

三种启发式算法的示例代码:遗传算法、粒子群算法、退火算法学习优化算法的思路。

2501_92647838的博客 863
上一篇: 【python入门】day11:函数
下一篇: 【python入门】day13:面向对象之创建对象、动态绑定方法和属性
Next2you
博客等级 码龄7年 1238粉丝 166原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Next2you

你真帅!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值