7.1 python 自定义函数的创建及调用

第七章 函数

7.1 自定义函数的创建及调用

函数是指编写好的,可以重复使用的代码段。
Python中,函数有内置函数和自定义函数2种。
内置函数是指:像print、input、type 等安装Python后就能直接使用的函数。
自定义函数是指:根据自己想要实现的功能自定义一个属于自己的函数。
函数具有函数名、参数、返回值。

体验代码:计算矩形的面积
先运行下面的代码,体验自定义函数的功能。

# def 自定义函数的关键字
# 这里要计算的是矩形面积,我将函数名命名为area
# length, width为自定义函数的形式参数
def area (length, width) :

    # 函数体,即函数要实现的功能
    # 注意函数体前有4个空格的缩进
    # 这里的函数要实现的是计算面积功能
    # 矩形面积= 长*宽
    area = (length * width)

    # 函数有值需要返回时,用return 返回值
    # 这里要返回的是面积
    return area

# 调用函数语法:函数名(参数)
# 将计算的结果存储在变量result中
# 这里的2,5 叫做实际参数,简称实参
# 2对应length,5对应width
result = area(2,5)
print('长为{}米、宽为{}米的矩形面积为'.format(2,5),result,'平方米。')


【终端输出】

长为2米、宽为5米的矩形面积为 10 平方米。

width [wɪdθ]:宽度。
length [leŋθ]:长度。
area [ˈeəriə]:面积。

7.1.1 函数的创建语法

自定义函数包含了5个要素
①关键字 “def” 。def 是 define 的缩写,意为“定义”,def为定义函数的固定格式。
②是函数名。函数名和变量名一样,也是自己命名的。
③是形式参数。
④英文冒号":"。
⑤是四个空格的缩进。
⑥是函数体。函数体就是我们要实现的功能。
⑦return后接返回值。如果没有要返回的值,return可以省略。
7.1 python 自定义函数的创建及调用_第1张图片

7.1 python 自定义函数的创建及调用_第2张图片

7.1.2 函数的调用

函数的调用语法:函数名(实际参数)
area(2,5)
上述代码中,area就是指函数名。
2, 5 就是我们要传递的实际参数。

7.1.3 使用位置参数传递参数

自定义函数有2个参数:形式参数和实际参数。
定义函数时的参数不是实际参数,我们称之为形式参数,简称形参。
调用函数时的参数是要正真使用的参数,我们称之为实际参数,简称实参。

自定义函数的参数传递有2种方法:
1是使用位置参数传递参数。
2是使用关键字传递参数。

像上述代码中,按顺序将实参传递给形参的方式,就叫使用位置参数传递参数 。

7.1 python 自定义函数的创建及调用_第3张图片

7.1.4 使用关键字传递参数

def area(length, width) :
    
    # 矩形面积= 长*宽
    area = (length*width)
    
    # 这里要返回的是面积
    return area

# 使用关键字传递参数,参数位置和形参可以不对应
# 用名字区分参数的传递
result = area(width=5,length =2)

# 输出计算的面积
print('长为{}米、宽为{}米的矩形面积为'.format(2,5),result,'平方米。')

【终端输出】

长为2米、宽为5米的矩形面积为 10 平方米。

其它输出方式

# 定义函数
def area(length, width) :
    
    # 函数体:矩形面积= 长*宽
    area = (length*width)
    
    # 返回结果
    return area

# 参数传递和输出一并执行,按位置传递参数
print('长为{}米、宽为{}米的矩形面积为'.format(2,5),area(2,5),'平方米。')

# 参数传递和输出一并执行,关键字传递参数
print('长为{}米、宽为{}米的矩形面积为'.format(2,5),area(width=5,length =2),'平方米。')

【终端输出】

长为2米、宽为5米的矩形面积为 10 平方米。
长为2米、宽为5米的矩形面积为 10 平方米。

7.1.5 缩进语法汇总

截止目前我们共学了4个需要4个空格缩进的:
1.if 条件判断语句。
2.while循环语句。
3.for 循环语句。
4.自定义函数。

7.1 python 自定义函数的创建及调用_第4张图片

7.1 python 自定义函数的创建及调用_第5张图片
7.1 python 自定义函数的创建及调用_第6张图片

7.1 python 自定义函数的创建及调用_第7张图片

备注:文中比较精美的图片来源于《风变编程》。比较粗糙的图片(我也知道大家一眼就能看出的)是小仙我自己做的,做图比较浪费时间,图片如果对大家帮助不大,没有这个需求,那我以后就不做图片了。。。。。

终于码完了,祝小伙伴们敲的愉快。。。。。

你可能感兴趣的:(Python基础知识,python,开发语言,后端)