900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > python变量后面加星号_Python基础找茬系列20--python函数的秘密

python变量后面加星号_Python基础找茬系列20--python函数的秘密

时间:2024-01-07 08:06:34

相关推荐

python变量后面加星号_Python基础找茬系列20--python函数的秘密

一、小试牛刀

二、函数的定义

def 函数名(参数列表): 函数体

【1】函数的关键词:是def,不是del,也不是function

【2】函数的名称:不能使用关键词作为函数的名称,允许使用内置函数名作为函数名称,这会覆盖内置函数的功能

【3】函数的参数:参数有5种类型

必须参数:

形参个数和实参个数相等

默认参数

默认参数就是定义函数时,形参给定一个值。如果没有给默认形参一个值作为实参,那么就会调用默认形参的值作为实参,因此会得到默认的值;如果我们在调用函数时输入了一个非默认形参值,这时候默认形参的值会发生变化,变为输入的那个值!

在定义有默认参数的函数时,需要注意以下:

【1】必选参数必须在前面,默认参数在后;

【2】设置何种参数为默认参数?一般来说,将参数值变化小的设置为默认参数。

错误示范:

正确示范:

可变参数

可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。

加了星号*的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。

关键字参数

其实默认参数中已经出现了关键字参数!关键字参数就是在调用函数时,传入实参时带参数名,用这样的方式传入的实参叫做关键字参数。

可变参数允许你传入0个或任意个参数,使用1个*,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,使用2个*,这些关键字参数在函数内部自动组装为一个dict

组合参数

组合参数就是将之前讲过的4中参数同时引入函数作为形参,值得注意的是,定义参数时的顺序**必须在*后面

三、函数的返回值

1、注意:

返回值:函数运行的结果,还需要进一步操作时,给一个返回值return用来返回函数执行结果,如果没有返回值,默认为Nonepython可以间接返回多个值(返回了一个元组)一旦遇到return,函数执行结束,后面的代码不会执行

2、python函数没有返回值

代码

3、python函数有一个返回值

代码:

4、python函数有多个返回值

代码:

四、上一茬

>>>《Python基础找茬系列19--字典类型》

五、一阵见血

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。