IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 2022.01.30 -> 正文阅读

[开发工具]2022.01.30

课时125

?

?

?

?

?

?

?

?

?

#异常
#coding=utf-8
#traceback追溯,追根溯源,most recent call last最后一次调用。
a=1/0

執行結果:
Traceback (most recent call last):
  File "F:/python/python_pycharm/class_test/lesson123.py", line 4, in <module>
    a=1/0
ZeroDivisionError: division by zero

?课时126

?

print("step0")
try:
    print("step1")
    a=3/0
    print("step3")

except BaseException as  e: #将异常对象赋值给e对象
    print("step3")
    print(e)
    print(type(e))

执行结果:
step0
step1
step3
division by zero
<class 'ZeroDivisionError'>


#测试循环输入数字,如果不是数字则判断异常处理,直到输入88,结束循环。

while True:
    try:
        x=int(input("请输入数字"))
        print("输入的数字为,",x)
        if x==88:
            print("退出程序")
            break
    except BaseException as  e:
            print(e)
            print("请输入数字!")

print("循环数字输入程序结束!")

执行结果:
请输入数字a
invalid literal for int() with base 10: 'a'
请输入数字!
请输入数字88
]输入的数字为, 88
退出程序
循环数字输入程序结束!

Process finished with exit code 0

?课时127

#测试try……多个except结构
try:
    a=input("请输入一个被除数:")
    b=input("请输入一个除数:")
    c=float(a)/float(b)

    print(c)

except ZeroDivisionError:
    print("异常,除数不能为0")

except ValueError:
    print("异常,不能将字符串转化为浮点数")

except NameError:
    print("異常,该值不存在")

except BaseException as  e:
    print(e)

?课时128

#测试try……except……else
try:
    a=input("请输入一个被除数:")
    b=input("请输入一个除数:")
    c=float(a)/float(b)



except BaseException as  e:
    print(e)

else:
    print(c)

?课时129

#测试try……except……else
try:
    a=input("请输入一个被除数:")
    b=input("请输入一个除数:")
    c=float(a)/float(b)



except BaseException as  e:
    print(e)

else:
    print(c)

finally:
    print("总算完事了!")

执行结果:
请输入一个被除数:2
请输入一个除数:0
float division by zero
总算完事了!


?

#测试try……except……finally
try:
    f=open("d:/a.txt","r")
    content=f.readline()
    print(content)
except:
    print("文件未找到")

finally:
    print("run in finally")
    try:
        f.close()#因為f不存在,所以这里也会异常
    except BaseException as  e:
        print(e)

执行结果:
文件未找到
run in finally
name 'f' is not defined

?课时130

#测试try……except……return
def aaa():

    try:
        f=open("d:/a.txt","r")
        content=f.readline()
        print(content)
    except:
        print("文件未找到")

    finally:
        print("run in finally")

    return "e"

?

?

?

?

?

?

?

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-02-01 20:49:17  更:2022-02-01 20:49:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:21:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码