Python补充笔记3-bug问题

这篇具有很好参考价值的文章主要介绍了Python补充笔记3-bug问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、Bug

粗心导致的语法错误​

​编辑 知识不熟练导致的错误​

思路不清晰导致的问题​

被动掉坑​

二、try…except…else结构​

三、try…except…else…finally结构​

四、常见异常类型​编辑traceback模块 

 pycharm调试

一、Bug

粗心导致的语法错误

 知识不熟练导致的错误

Python补充笔记3-bug问题,Python,笔记,bug,python 代码中append方法是lst的方法,append每次只能添加一个元素 

思路不清晰导致的问题

lst=[{'rating':[9.7,206287],'id':'129052','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'])
    # print(act_lst)
    # for movie in item: #遍历字典,得到movie是一个字典中的key
    #     print(movie)
        # actors=movie['actors']
        # if name in actors:
        #     print(name+'出演了'+movie)

被动掉坑

Python补充笔记3-bug问题,Python,笔记,bug,python

try:
    a = int(input('请输入第一个整数'))
    b = int(input('请输入第二个整数'))
    result = a / b
    print('结果为:', result)
except ZeroDivisionError:
    print('除数不能为0!')
except ValueError:
    print('请输入数字串!')
except BaseException as e:
    print(e)
print('程序结束')

二、try…except…else结构

try:
    a = int(input('请输入第一个整数'))
    b = int(input('请输入第二个整数'))
    result = a / b
except BaseException as e:
    print('出错了,错误为:',e)
else:
    print('结果为:', result)
print('程序结束')
# 请输入第一个整数a
# 出错了,错误为: invalid literal for int() with base 10: 'a'
# 程序结束
 
# 请输入第一个整数10
# 请输入第二个整数0
# 出错了,错误为: division by zero
# 程序结束

三、try…except…else…finally结构

try:
    a = int(input('请输入第一个整数'))
    b = int(input('请输入第二个整数'))
    result = a / b
except BaseException as e:
    print('出错了,错误为:',e)
else:
    print('结果为:', result)
finally:
    print('谢谢您的使用')
print('程序结束')
# 请输入第一个整数10
# 请输入第二个整数3
# 结果为: 3.3333333333333335
# 谢谢您的使用
# 程序结束

 四、常见异常类型traceback模块 ​

import traceback
try:
    print('1.____________')
    num=10/0
except:
    traceback.print_exc()

 pycharm调试

Python补充笔记3-bug问题,Python,笔记,bug,python

Python补充笔记3-bug问题,Python,笔记,bug,python文章来源地址https://www.toymoban.com/news/detail-605022.html

到了这里,关于Python补充笔记3-bug问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决在命令行中输入py有效,输入python无效,输入python会跳转到microsoft store的问题| Bug

    打开 运行,输入cmd,在命令行中输入 where python 。 这里的 lihua 就是你自己的账户名。 如果看到了这个 windows apps 路径,且在你的python安装路径之前,那你大概率就是这个问题了。 因为 windows apps 路径高于你的自定义安装路径,会直接走微软应用商店的路径要你在应用商店下

    2024年04月28日
    浏览(35)
  • 【Neo4j × Python】基于知识图谱的电影问答系统(含问题记录与解决)附:源代码(含Bug解决)

      给研究生的真诚建议(将会分篇发布) 【1】学会享受孤独。研究生接触的大部分都是舍友和课题组同门,除了上课和在宿舍其余时间多是待在工位。读研究生大家都是有自己的目标,所以要沉下心来去看文献搞科研做自己的事儿,多产出成果比无用社交更重要。   🎯 作

    2024年02月06日
    浏览(42)
  • python补充

    目录 eval函数 数值类型 字符串的三种定义方式 字符串的引号嵌套: 字符串拼接 字符串格式化——数字精度控制 字符串格式化——快速格式化 对表达式进行格式化 range语句 函数 global 数据容器 列表 列表的查询方法 插入元素 追加元素 删除元素 删除某元素在列表中的

    2024年04月14日
    浏览(22)
  • python问题笔记2

    您可以使用Python中的 sorted() 函数来对列表中的元组进行排序。首先,您需要定义一个自定义的排序函数,以便根据字母或数字进行排序。 以下是一个例子,展示如何按字母和数字分别对嵌套元组进行排序: 该代码将输出: key参数是一个可选的参数,它用于指定排序的规则。

    2024年02月06日
    浏览(26)
  • 1-python的基础语法补充知识

    python 是一个脚本语言,所以在执行的时候,可以在python执行命令后加参数进行执行python脚本文件。 这就是python的命令行参数,之前这个地方一直有点模糊。 标识符由字母、数字、下划线组成,但是不能以数字开头,区分大小写 以下划线开头的标识符是有特殊意义的 : 以单

    2024年02月07日
    浏览(47)
  • 030.Python面向对象_类&补充_只读属性

    我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈 入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈 虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈 PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)文章合集 👈👈 Oracle数据库教程:👉👉 Oracle数据库文章合

    2024年02月07日
    浏览(38)
  • 自用笔记 | Python与Openssl相关问题修复

    提示:本文自用系统CentOS7,请根据个人问题情况适当调整解决办法命令 WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. Python版本与Openssl版本需要相对匹配。 Python3.7之后的版本,依赖的Openssl,必须要是1.1或者1.0.2之后的版本,或者安装

    2024年04月08日
    浏览(32)
  • 计算机二级Python基本排序题-序号45(补充)

    A1-[‘12’,‘05’,‘07’,‘04’] A4-[‘23’,‘03’,‘11’] A3 -[‘12’,‘01’] A2-[‘07’] 输入: Bob 输出: Bob 234567891 1926 输入: bob 输出: 对不起,您输入的用户信息不存在。 pdict[name]返回的是键对应的值,即列表[‘xxx’] pdict[name][0]返回的是列表中的第一个元素,此时返回的是字符

    2024年01月21日
    浏览(52)
  • (三十三)补充Python经典面试题(吸收高级编程特性)

    这个函数定义有一个默认参数b,它的默认值是一个空列表[]。这道面试题涉及到Python中 函数参数默认值的一些重要概念和陷阱 。 首先,当你调用这个函数时,如果不传递参数b的值,它将使用默认的空列表[]。例如: 但是,这里有一个陷阱。默认参数b(即空列表[])在函数定

    2024年02月04日
    浏览(48)
  • python-day6(补充三:实例变量和函数)

    实例函数的定义 认识__init__函数 定义实例变量 实例函数中访问实例变量 外部访问实例变量与函数 定义实例函数 实例函数属于对象 输出 这里定义了一个say_hello(self, msg: str)的实例函数,self是必须带的,只要是类的实例函数必须带这个参数,函数体中写的东西可以理解为具体

    2023年04月22日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包