• 学习python的第四天笔记


    26、032
    异常处理
    常用的异常警告语句:
    AssertionError:断言语句失败
    AttributeError:访问的未知的对象属性,#例如f.dcp(),.dcp()是不存在的
    IndexError:超出了索引的范围,#本来有f = [1,2],而你想访问f[2],就会出现
    keyError:在字典里查找一个不存在的关键字
    OSError:操作系统异常(一个文件打不开)
    SyntaxError:语法错误
    TypeError:数据类型不同
    ZeroDivisionError:除数为0

    27、033
    try-except语句,用于检测代码是否出现错误,例如:try:
    f = open('没有文件.txt')
    print(f.read())
    f.close()
    except:OSError as reason:#将错误的原因提交给reason
    print('文件出错了 错误的原因是:' + str(reason))#打印错误的原因

    finally:语句,无论如何都会被执行的代码,例如:try:
    f = open('创建文件.txt','w')
    print(f.write('创建好了!'))
    sun = 1 + '1'#这段代码错误,跳出,下面代码不执行,文件不能关闭保存
    f.close()
    except:TypeError as reason:#将错误的原因提交给reason
    print('文件出错了 错误的原因是:' + str(reason))#打印错误的原因)
    finally:#强制执行文件关闭
    f.close()
    raise 语句,可以直接引出异常,例如除于零的异常(ZeroDivisionError):raise eroDivisionError

    28、034
    with as 语句,可以自动帮你关闭文件之类的事,例如:try:
    with open('没有文件.txt','w') as f:
    for each_line in f:
    print(each_line)
    except:OSError as reason:
    print('文件出错了 错误的原因是:' + str(reason))

    29、035
    GUI编程
    在导入easygui后,在python中使用其工具包时,最好使用的语句,例如:import easygui as g
    g.msgbox('hi!')
    用easygui编程的选择游戏,例如:
    import easygui as f
    import sys

    while 1:
    f.msgbox('欢迎来到这个小游戏')

    msg = "请问你想从中学到什么呢?"
    title = "小游戏互动"
    choices =['1','2','3','4']

    choice = f.choicebox(msg,title,choices)

    f.msgbox("你的选择是:" + str(choice),"结果")

    msg = "你希望重新开始小游戏吗?"
    title = "请选择"

    if f.ccbox(msg,title):
    pass
    else:
    sys.exit(0)

  • 相关阅读:
    Javascript位运算符
    自定义控件基础2
    Javascript原型链实现继承
    Javascript如何实现水印效果
    CSS详解position(1)
    Javascript对象冒充实现继承
    Javascript节点类型
    实用技巧chm无法搜索
    Javascript定义类或对象
    深入理解JavaScript系列
  • 原文地址:https://www.cnblogs.com/dcpb/p/11564546.html
Copyright © 2020-2023  润新知