python基础学习4-异常处理,内置函数
- 异常处理
- try-except
- try-except-except
- try-except-except-else
- try-except-except-else-finally:
- raise关键字 raise Exception('自定义异常')
- 异常类型
- ZeroDivisionError 除数为零
- IndexError 索引超出范围
- KeyError 字典取值时key不存在
- NameError 使用未声明变量
- SyntaxError 语法错误
- ValueError 传入的值错误
- AttributeError 属性或者方法不存在
- TypeError 类型不合适
- IndentationError 缩进不正确
- 自定义函数
def 函数名(参数列表):
函数体
[return 返回值列表]
- 函数的参数传递
- 位置参数 调用时参数的个数和位置必须与定义的参数个数和位置一致
- 关键字参数 在函数调用时,使用‘形参名称=值’的方式进行传参,传参顺序可以与定义时的参数时的顺序不同
- 默认值传参 在函数定义时,直接对形参赋值,在调用时该参数如果不赋值,将使用默认参数,如果该参数传值,则使用传递的值
- 既有位置传参又有关键字传参,位置传参在前,关键之传值在后
- 匿名函数 lambda s=lambda a,b:a+b
- 常用内置函数
- bool()
- str()
- int()
- float()
- list()
- tuple()
- set()
- abs() 绝对值
- divmod(x,y) 获取x和y的商和余数
- max()
- min()
- pow(x,y) 获取x的y次幂
- round(x,d) 对x保留d位小数,四舍五入
- sorted()
- reversed()
- zip()
- enumerate()
- all()
- any()
- next()
- filter()
- map()
- format()
- len()
- id()
- type()
- eval()

浙公网安备 33010602011771号