自学Python-自定义函数

2025-05-03 23:38:29

从函数的定义,调用,参数,返回值等方面,归纳了一些自己的认识。

1,函数的定义:

1、用名词解释的形式来给他定义,你看十个教程可能有十个解释,但大体的意思就是,用代码来实现一个功能,减少代码的重复使用。python的提供的函数称内置函数。我们自己写的函数叫自定义函数,格式如下:--------------------------------------def 函数名(参数): 函数体 return 值----------------------------------------

自学Python-自定义函数

2.调用函数:

1、调用函数:函数名(参数)

自学Python-自定义函数

3.函数参数

1、理解形参和实参:上例中的i,是个变量,叫形参。定义函数时的参数。在函数被调用时的10,叫实参,调用函数时的参数。这就像定义一个变量一样,i=10,函数在被调用时,按你传的参数运行。

自学Python-自定义函数

3、关键字实参:这种写法是为了避免对应的顺序出错。直接在实参中用赋值的形式,这样即使位置顺序不对,也不会出错;例如:#求三角形面积的函数:--------------------def triagle_area(b,h): s=b*h/2 print("面积:",s)triagle_area(h=8,b=6)--------------------输出:24.0注意:位置顺序可以变,不能把形参的名字搞错。

自学Python-自定义函数

5、元组类型参数(一星参数):写法是:在形参前面加一个星号。这个星号代表参数是个元组类型参数。传入的参数可是1个2个,多个,甚至不传都可以。

自学Python-自定义函数

7、字典类型参数(两星参数):写法是:在形参前面加两个星号。这个星号代表参数是个字典类型参数。传入的参数形式是多个 键=值,例如:生成一个字典的函数:--------------------def make_dict(**d): print(d)make_dict(x=1,y=2,z='master')--------------------输出:{'x': 1, 'y': 2, 'z': 'master'}

自学Python-自定义函数

2、函数中可以有多个return,但返回值只有一个return的返回值。这自然就想到了if语句。选择符合条件的结果返回。例如:--------------------def get_max(a,b): if a>b: return f'{a}最大' elif a<b: return f'{b}最大' else: return f'{a}等于{b}'print(get_max(5,1))--------------------输出:5最大

自学Python-自定义函数
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢