Python(15)-函数


函数:有独立功能的代码块,组织(封装)成为小模块,有需要的时候调用。

自己编写第三方库:封装,修改功能代码块,增加函数定义,在其他程序中导入自己写的函数,来使用函数中的功能。

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()

**温馨提示:**项目出现新的需求时,不要急着改变已经测试好的程序,另求他法,尽可能不要在原有的函数或者模块中改动,因为要求可能还会变回去。

猜你喜欢

转载自blog.csdn.net/sinat_40624829/article/details/91350367