zoukankan      html  css  js  c++  java
  • [Python]小甲鱼Python视频第032课(异常处理:你不可能总是对的)课后题及参考解答

    # -*- coding: utf-8 -*-
    """
    Created on Sat Mar  9 23:07:13 2019
    
    @author: fengs
    """
    
    
    """
    
    测试题:
    
    0. 结合你自身的编程经验,总结下异常处理机制的重要性?
        在异常发生时能进行处理,而不致系统down掉或者直接将错误展示在用户面前
    
    1. 请问以下代码是否会产生异常,如果会的话,请写出异常的名称: 
    
    >>> my_list = [1, 2, 3, 4,,]
    
    
    SyntaxError	Python的语法错误
    
    
    2. 请问以下代码是否会产生异常,如果会的话,请写出异常的名称:
    >>> my_list = [1, 2, 3, 4, 5]
    >>> print(my_list[len(my_list)])
    
    访问越界了,IndexError: list index out of range
    
    
    3. 请问以下代码是否会产生异常,如果会的话,请写出异常的名称:s
    >>> my_list = [3, 5, 1, 4, 2]
    >>> my_list.sorted()
    
    没有这个方法,AttributeError: 'list' object has no attribute 'sorted'
    
    
    4. 请问以下代码是否会产生异常,如果会的话,请写出异常的名称:
    >>> my_dict = {'host': 'http://bbs.fishc.com', 'port': '80'}
    >>> print(my_dict['server'])
     
    没有这个键,KeyError: 'server'
    
    
    5. 请问以下代码是否会产生异常,如果会的话,请写出异常的名称:
    def my_fun(x, y):
            print(x, y)
    
    my_fun(x=1, 2)
    
    关键字参数必须跟随在位置参数后面! 因为python函数在解析参数时, 是按照顺序来的, 位置参数是必须先满足, 才能考虑其他可变参数.
    语法错误,SyntaxError: positional argument follows keyword argument
    
    
    6. 请问以下代码是否会产生异常,如果会的话,请写出异常的名称:
    f = open('C:\test.txt', wb)
    f.write('I love FishC.com!
    ')
    f.close()
    
    wb未定义 ------> NameError: name 'wb' is not defined
    
    
    7. 请问以下代码是否会产生异常,如果会的话,请写出异常的名称:
    def my_fun1():
            x = 5
            def my_fun2():
                    x *= x
                    return x
            return my_fun2()
    
    my_fun1()
    
    
    在my_fun2中 x未定义就读写
    --->UnboundLocalError: local variable 'x' referenced before assignment
    
    
    """
    

      

    ~不再更新,都不让我写公式,博客园太拉胯了
  • 相关阅读:
    beeline链接hive报错
    Java并发之FairSync和NonfairSync
    如何在 Linux 中将文件编码转换为 UTF-8
    Spring Boot运行原理
    jvm垃圾回收
    jvm调试工具
    Nginx相关
    docker 配置jar ,运行
    centos7的一些安装问题
    Docker
  • 原文地址:https://www.cnblogs.com/alimy/p/10503661.html
Copyright © 2011-2022 走看看