函数:有独立功能的代码块,组织(封装)成为小模块,有需要的时候调用。
自己编写第三方库:封装,修改功能代码块,增加函数定义,在其他程序中导入自己写的函数,来使用函数中的功能。
1 函数定义
定义一个函数的语法:
def 函数名():
函数封装的代码
def test1():
print(‘hello world’)
函数中变量的命名规则与变量命名的规则相同
2 函数调用
定义好一个函数之后只是表明封装了一段代码,如果不调用函数函数是无法主动执行的。在函数名之后加一个小括号就能够完成函数调用工作。
Python不能在函数定义之前用函数名调用函数
3 函数注释文档
给Python中的函数添加注释 函数上方保留两个空行,函数的注释在函数定义下方第一行,三个引号,填写注释内容。
在函数调用出:View-》quick document快速文档(ctrl+q)->查看函数的注释说明信息。
在pycharm 文档注释解释函数功能基础上,要求同时显示参数说明
文档注释的模板:在“”“后面写 函数作用,在每个参数后写参数的含义
4 函数参数
函数的参数用以增加函数的通用性。
函数的参数类型:形参和实参
定义函数时的参数:形参,告诉使用者,要传两个参数,在函数内部当变量使用。
调用函数时的参数:实参,实实在在的参数。
示例函数:Sum_2_num()
实现两个数字求和,把需要计算的数字,通过参数的形式传递给函数。在括号里填写参数,多个参数之间用逗号分隔。
带参数函数调用: 在函数名后按照定义变量的顺序依次填写实际要计算的参数。
5 函数返回值
一个函数执行结束后,告诉调用者执行的结果。使用 return关键字返回执行结果,可以使用一个变量来接受返回的结果。
在return语句后的函数语句是无法到达的,所以,return语句应该作为函数的最后一句话
6 函数的嵌套调用
一个函数中嵌套另外一个函数
def test1():
print('1' * 50)
def test2():
print("-" * 50)
test1()
print("+" * 50)
test2()
**温馨提示:**项目出现新的需求时,不要急着改变已经测试好的程序,另求他法,尽可能不要在原有的函数或者模块中改动,因为要求可能还会变回去。