鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[扩展阅读] Python 标准异常总结

    [复制链接]
发表于 2017-10-19 19:20:38 | 显示全部楼层

0.try except 语句 及 try finally 语句
1.可以,因为错误类型不知有一种
2.except(OSError,TyprError,NameError等各类错误)
3.可能出现程序员无法预知的错误
4.用try finally,将出错后要执行的语句放在finally后面,就可以在程序出错后继续运行了
5.ifi>1:
    raise KeyboardInterrupt
  else:

动动手0:
import random
try:
    secret = random.randint(1,10)
    print('------------------我爱鱼C工作室------------------')
    
    temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
    
    guess = int(temp)

    while guess != secret:
        temp = input("哎呀,猜错了,请重新输入吧:")
        guess = int(temp)
        if guess == secret:
            print("我草,你是小甲鱼心里的蛔虫吗?!")
            print("哼,猜中了也没有奖励!")
        else:
            if guess > secret:
                print("哥,大了大了~~~")
            else:
                print("嘿,小了,小了~~~")
    print("游戏结束,不玩啦^_^")
except ValueError:
    print('输入格式错误')
except (EOFError,KeyboardInterrupt):
    print('')

动动手1,2:
try:
    def int_input():
        intinput=int(input('请输入一个整数:'))
        print(intinput)
    int_input()
except ValueError:
    print('出错,您输入的不是整数')

动动手3:
try:
    f = open('My_File.txt') # 当前文件夹中并不存在"My_File.txt"这个文件T_T
    print(f.read())
    f.close()
except OSError as reason:
    print('出错啦:' + str(reason))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-1 11:59:26 | 显示全部楼层
zhaopengfei 发表于 2014-4-11 21:48
能介绍下这些个东西都是怎么用的么?  这些面向对象的东西真心不太会用啊

这就是跟java的try catch差不多的意思
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-4 15:29:49 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-11-28 09:09:35 | 显示全部楼层
超级棒,点赞
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-12-19 22:08:55 | 显示全部楼层

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-1 15:33:17 | 显示全部楼层
0. 很重要!

1. 会产生语法异常 SyntaxError

2. 会产生索引异常 IndexError

3. 会产生访问未知属性异常 AttributeError,应该为.sort()方法

4. 会产生字典访问未知键名异常 KeyError

5. 会产生语法异常 SyntaxError,位置参数不能在关键字参数之后

6. 会产生访问不存在变量异常 NameError,wb应为"wb"

7. 会产生访问未初始化的本地变量异常
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-1 15:46:24 | 显示全部楼层
收集,,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-10 21:33:53 | 显示全部楼层
好资料,谢谢楼主
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-11 12:06:32 From FishC Mobile | 显示全部楼层
感谢小甲鱼老师!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-15 15:09:05 | 显示全部楼层
好帖,了解一下先
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-17 17:06:25 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-26 09:23:45 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-27 13:18:25 | 显示全部楼层
下半部分的结构消化不了。总之总结的好棒
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-31 18:38:42 | 显示全部楼层
Thanks.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-1-31 19:03:09 | 显示全部楼层
写程序确实会出现各种异常,看来还是需要多写程序,多遇到异常就好了,对照着楼主提供的异常来处理就好多了。当然还要熟悉python的相关语法等内容。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-18 16:27:20 | 显示全部楼层
1.SyntaxError
2.IndexError
3.AttributeError
4.KeyError
5.ValueError
6.ValueError
7.正常运行,返回 25
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-26 15:39:30 | 显示全部楼层
好东西啊,辛苦了!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-2-26 23:00:58 | 显示全部楼层
0.异常处理机制首先为编程者提供了改正错误的方向,方便处理编程错误。也可以通过异常处理机制改善用户的使用体验。
1.SyntaxError:invalid syntax 语法错误:无效语法
2.IndexError 索引超出序列范围 list index out of range
3.AttibuteError 尝试访问的对象没有相应属性
4.KeyError:键值错误
5.SyntaxError:关键字的选择出现错误
6.NameError:wb没有定义,应加上引号
7,IndentationError 缩进错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-1 15:50:54 | 显示全部楼层
本帖最后由 赤杨 于 2018-3-1 15:52 编辑

0
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-11 15:06:53 | 显示全部楼层
感谢楼主
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 18:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表