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()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)