目录:
1.python编程题难题
2.Python程序题
3.python编程新手常犯的错误
4.python编程常见问题及解决方法
5.python程序异常处理例题
6.Python编程及答案例题
7.python常见编程题
8.python常考编程题
9.Python编程与问题求解
10.编程题Python
1.python编程题难题
本文主要是认识python的异常有哪些类型,以及如何进行python异常处理?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。如果有其它编程语言经验,如Java,可以理解的更深入些。
2.Python程序题
我们知道,异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件),现代编程语言都有这种保证机制,以保证程序整体的运行稳健……废话少说,来看看Python的异常以及相关处理。
3.python编程新手常犯的错误
1.异常的类型异常的类型多种多样,常见的异常有:AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法引入模块或包;基本上是路径问题或名称错误IndentationError 语法错误(的子类) ;代码没有正确对齐IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]KeyError 试图访问字典里不存在的键KeyboardInterrupt Ctrl+C被按下NameError 尝试访问一个没有申明的变量SyntaxError Python代码非法,代码不能编译(个人认为这是语法错误,写错了)TypeError 传入对象类型与要求的不符合UnboundLocalError 试图访问一个还未被设置的局部变量,基本上是由于另有一个同名的全局变量,导致你以为正在访问它ValueError 传入一个调用者不期望的值,即使值的类型是正确的
4.python编程常见问题及解决方法
其他的异常:Exception可以捕获任意异常BaseException 所有异常的基类SystemExit 解释器请求退出KeyboardInterrupt 用户中断执行(通常是输入^C)Exception 常规错误的基类StopIteration 迭代器没有更多的值GeneratorExit 生成器(generator)发生异常来通知退出StandardError 所有的内建标准异常的基类ArithmeticError 所有数值计算错误的基类FloatingPointError 浮点计算错误OverflowError 数值运算超出最大限制ZeropisionError 除(或取模)零 (所有数据类型)AssertionError 断言语句失败AttributeError 对象没有这个属性EOFError 没有内建输入,到达EOF 标记EnvironmentError 操作系统错误的基类IOError 输入/输出操作失败OSError 操作系统错误WindowsError 系统调用失败ImportError 导入模块/对象失败LookupError 无效数据查询的基类IndexError 序列中没有此索引(index)KeyError 映射中没有这个键MemoryError 内存溢出错误(对于Python 解释器不是致命的)NameError 未声明/初始化对象 (没有属性)UnboundLocalError 访问未初始化的本地变量ReferenceError 弱引用(Weak reference)试图访问已经垃圾回收了的对象RuntimeError 一般的运行时错误NotImplementedError 尚未实现的方法SyntaxError Python 语法错误IndentationError 缩进错误TabError Tab 和空格混用SystemError 一般的解释器系统错误TypeError 对类型无效的操作ValueError 传入无效的参数UnicodeError Unicode 相关的错误UnicodeDecodeError Unicode 解码时的错误UnicodeEncodeError Unicode 编码时错误UnicodeTranslateError Unicode 转换时错误Warning 警告的基类DeprecationWarning 关于被弃用的特征的警告FutureWarning 关于构造将来语义会有改变的警告OverflowWarning 旧的关于自动提升为长整型(long)的警告PendingDeprecationWarning 关于特性将会被废弃的警告RuntimeWarning 可疑的运行时行为(runtime behavior)的警告SyntaxWarning 可疑的语法的警告UserWarning 用户代码生成的警告
5.python程序异常处理例题
2.捕获异常,处理异常只有将对应的异常类型捕获才能进行异常的处理异常的捕获处理方式:try: #程序执行的代码,异常检测的代码 pass except Exception as e: #捕获异常后进行的代码, print(e) pass else: #没有捕获到相应的异常后进行的代码 pass finally: #不论有没有异常捕获最后都要执行的代码 pass
6.Python编程及答案例题
这里的except就像是java里的catch也可以在代码中添加多个except语句来捕获不同种类型的异常,执行相应不同的操作
7.python常见编程题
3.主动抛出异常异常的抛出可以手动添加try: raise Exception(“我自己抛的”) except Exception as e: print(e)#这里会输出“我自己抛的” 4.自定义异常类型
8.python常考编程题
在实际编程中,语言内置的异常并不总够用,所有,我们可以自己定义自己所需要的异常的类型可以这样来实现主要利用类中的__str__方法实现class myException(BaseException): def __init__(self,message): self.message=message def __str__(self): return self.message try: raise myException(自定义的异常类型) except myException as e: print(e) 。
9.Python编程与问题求解
5.断言断言assert用于判断某个条件是否成立,如果不成立则抛出AssertionError异常,该异常可以捕获示例如下:assert 条件 类如: assert 1 == 1 assert 2 + 2 == 2 * 2 assert len([my list, 12]) < 10 assert range(3) == [0, 1, 2] #相当于 if not 条件 : raise AssertionError() assert 条件,”描述” #相当于 if not 条件 : raise AssertionError(“描述”) 。
10.编程题Python
下面是我们如何用 try-except 语句捕获 AssertionError 异常:try: assert 1 == 0, One does not equal zero silly! except AssertionError, args: print(args.__class__.__name__, “:”,args)
以上就是python的异常以及相关处理。相信你在进行Python编程时,若有异常问题,以上内容,足以帮助你来处理啦。
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容