zoukankan      html  css  js  c++  java
  • 学习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)

  • 相关阅读:
    shell 算术运算符
    shell 关系运算符
    shell 布尔运算符
    shell逻辑运算符
    shell 字符串运算符
    shell 文件测试运算符
    shell 运算符
    shell 循环总结
    Shell echo命令
    利用WHID为隔离主机建立隐秘通道
  • 原文地址:https://www.cnblogs.com/dcpb/p/11564546.html
Copyright © 2011-2022 走看看