【10月更文挑战第16天】
异常是指程序在运行过程中发生的错误或者不正常的情况。当Python检测到一个错误时,解释器就无法继续执行了,反而出现一些错误的提示。
根据报错信息我们能找到报错的地方
当我们遇到异常的时候程序会终止执行,可能还会导致软件崩溃,遇到异常的解决方法:
- 预防:添加容错代码(代码过多代码冗余)
- 解决:添加捕获异常部分(try、expect)

讯享网
except异常类型:
对用户进行提醒的代码
如果我们不知道对应的异常类型的话
我们就写Exception ---万能异常
能接收所有的错误信息
能代替所有异常类型
如果我们看默认报错的话,我们就这么写
except Exception as a:
print(f"错误{a}")
这后面字母a,你想起什么字母就写什么字母
这个存储的是错误信息
finally 的话,不管有没有异常,都会执行下面的代码的
except和else关系是或,只能执行一个

try后面必须有一个except
finally不管是否发生异常,始终都会执行
raise会主动抛出异常
函数在出现异常的时候会将异常返回至函数调用处,在调用处就能进行处理操作
raise 异常类型(异常描述信息)---抛出异常

在后面加上异常提示信息
raise的用法:
讯享网
assert语句的格式:
assert测试条件,错误信息
断言语句是一种调试工具,用来测试某个断言条件,如果断言条件为真,则程序将继续正常执行;如果条件为假,则会引发AssertionError异常并显示相关错误信息
assert n.isdigit(),'只能输入数字'
assert 判断条件 ,‘报错信息’
Python中的模块,指的就是一个py文件。对于一个py文件,可以只用import来导入其中的代码
模块的使用:import 模块名
import keyword---查看关键字
import random---电脑产生随机值
- 内置模块:这类模块是Python自带的,可以直接导入使用。
- 第三方模块:也就是别人写好的一些模块,你要安装之后才可以用(先下载再导入使用 )。
3.自定义模块:自己在项目中定义的一些模块,注意自定义模块的时候命名要遵循标识符规定和变量的命名规范,并且不要与内置模块起冲突,否则将导致模块功能无法使用。
不能和内置模块冲突了
我们在同一文件夹中写一个py文件
然后在这个文件里面导入另一个文件
假设另外一个文件叫test.py
里面有个名字
我们在这个文件中写
import test
print(test.name)
我们需要先将test.py里面的代码运行进行保存
我们在别的文件才能进行调用
最好将这几个文件放到同一个目录之下


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/162829.html