(十三)Python学习之函数初识

(十三)Python学习之函数初识

一、函数的基本格式

def 函数名(参数):
    *注释*
    代码块
    return 结果

注:函数参数可以为空。

二、使用函数的好处
1.代码重用;
2.保持一致性,易于维护;
3.可扩展性。

三、函数和过程
过程:过程就是简单特殊没有返回值的函数,python自动返回None。

四、函数的返回值
1.函数无返回值(过程),返回None;
2.函数只有一个返回值,返回返回值本身;
3.函数有多个返回值,返回一个元祖(所有返回值作为其元素)。

五、函数参数
1.形参
形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元;因此,形参只在函数内部有效;函数调用结束返回主调用函数后则不能再使用该形参变量;
2.实参
实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参;因此应预先用赋值,输入等办法使参数获得确定值;
3.位置参数和关键字
位置参数:实参与形参位置必须一一对应;
关键字参数:实参与形参位置无须一一对应;
混合使用,位置参数必须在关键字参数左边,且满足位置参数和关键字参数的规则;
4.默认参数
为参数提供默认值,调用函数时可传可不传该默认参数的值;
(注意:所有位置参数必须出现在默认参数前,包括函数定义和调用)
5.参数组
参数组中指的是可以传任意参数;一般**对应字典,*对应列表;
(注意:当实参对应的形参为 *args时;实参为列表时,列表作为一个整体为形参列表中的一个元素;实参为 *列表时,列表作为一个整体为整个形参列表)

def test(x, *args):
    print(x)
    print(args)
    return 1

test(1, [2, 3, 4])
test(1, *[2, 3, 4])

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38936626/article/details/86500204