文章目录 前言 一:函数 1.1:格式:无参 1.1.1:练习 1.2:格式:单个参数 1.2.1:练习 1.3:格式:多个参数 1.4:形参,实参 参数的数据类型可以是列表,元组,字典,集合 1.5:可变参数:*args 1.6:函数装包、拆包 1.6.1:装包 1.6.2:函数拆包 1.7:函数返回值 函数中,使用return 将值抛到函数外,调用函数时,然后在函数外使用一个变量接住,即可使用 1.7.1:返回一个值 1.7,2:返回多个值 返回多个值,类似;return a,b,c,会将多个值封装到一个元组中,将元组作为整体返回 1.8:函数间调用练习 1.8.1:练习 1.9:可变和不可变类型,以地址为参照 1.10:全局变量和局部变量 1.11:函数注释 1.12:函数引用与参数值的传递 1.13:函数嵌套 1.14:闭包 1.15:练习:停车计费系统 二:装饰器(decorator) 遵循开放封闭原则,在不改变原函数的情况下,扩展了函数的功能 2.1:结构 2.2:装饰器功能 2.3:带参数的装饰器 2.4:带返回值的装饰器 三:递归函数 四:匿名函数+高阶函数 4.1:匿名函数 4.2:高阶函数 如有疑问可评论区交流! 前言 一:函数 函数的作用:可以重复调用 1.1:格式:无参 def 函数名([参数,...]): 参数可有可无 代码 函数名:一个单词建议全小写 代码:封装重复内容 函数会被直接加载到内存中,有一个16位地址 print