函数初识

函数的定义:def 函数名(形参):

返回值:return

1、没有返回值:不写return;只写return,结束函数;return none,不常用;

2、返回一个值:可以返回任意数据类型

3、返回多个值:有几个返回值,需要有几个变量接收;多个返回值如果用一个变量接收,则得到一个元组。

参数:

站在实参的角度

1、按照位置传参;

2、按照关键字传参;

3、可以混合传参,但必须先按位置传参,再按关键字传参。

4、动态参数:给一个序列加上‘*’,就是将这个序列打散,传给*args;用‘**’将字典打散,传给**kwargs。

站在形参的角度

1、位置参数,必须传,有几个传几个;

2、默认参数,可以不传;

3、动态参数,可以接收任意多个参数,如果接收的是按位置传的任意个值将会组成一个元组,关键字*args;如果接收的是按关键字传的任意个值将会组成一个字典,关键字**kwargs

4、顺序:位置函数,*args,默认函数,**kwargs

函数的解释:

一般在函数定义下面:主要对函数功能,参数,返回值等进行说明。

函数名的实质:第一类对象

即函数在内存的地址;

可以被赋值;

可以作为容器类型的元素;

可以作为函数的参数及返回值;

原文地址:https://www.cnblogs.com/geng-xiaoqiaoliushui/p/10258692.html