函数
函数的分类: 系统内部的函数 自定义函数
函数: 在一个完整的项目中,某些具有特殊功能的代码块, 将这些特定的代码块给他分封装起来,这个封装起来的代码块就是函数
函数优点:1.减少重复代码量,增加程序的运行效率
2.修改某个功能时,直接将整个项目的功能全部修改
3.设计模式: 单例模式 工厂模式 门面模式 适配器
函数名:1.不能以数字开始
2.不能是关键字
3.见名之意
4.遵循驼峰原则 下划线
'''
函数的调用: 函数名()
'''
函数的参数
函数的参数:形式参数 实际参数
def 函数名(形式参数1, 形式参数2, 形式参数3...)
函数名(实际参数1, 实际参数2, 实际参数3...)
1.形式参数和实际参数一般要一一对应
2.形式参数没有实际意义,实际参数才起到真正的意义
[注意:]一般情况下,函数的参数最多写4-5个
无参数无返回值
无参数无返回值
无参数: 在定义函数时,小括号里边没有任何参数,调用时也无需传递任何参数
无返回值: 在调用函数时,没有任何的输出
无参数有返回值
无参数有返回值:
1.return: 返回并不等于与输出
注意: 程序一旦遇到return,后边代码不再执行
所以说,一般在写项目时,return总是用到函数的结尾,表示将最终的结果返回给调用时的函数
2.在函数中如果没有返回值,则调用时会输出None
扩展: python :函数调用必须放在定义函数之后.
javaScript:函数调用可以放在定义函数之前,也可以放在定义函数之后
有参数无返回值
有参数无返回值:
无返回值:在函数内部最终没有return结果出来
有参数有返回值
有参数有返回值:必得出现return,print
默认参数
默认参数:
1.一般定义在形式参数中.
2.默认参数一般写在形式参数的最后边.
3.一旦有默认参数,在调用时可以不用传递实际参数