Python-函数

函数:

def 函数名、括号、括号中的参数和冒号:

  在缩进块中编写函数体,函数的返回值用return语句返回。

 

from test import fun :使用test.py文件中的fun函数

 

空函数:pass   pass也可用作占位符,让代码先跑起来

 

自定义函数设置类型检查:isinstance()

 

返回多个值 :return x1,x2    其实就是返回的一个tuple

Python-函数_第1张图片

默认参数:def p(x,n=2)  调用是可以p(2) 也可以p(2,3)

注意:必选参数在前,默认参数在后,否则Python的解释器会报错

 

定义可变参数: *参数名

 

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

Python-函数_第2张图片

运行结果:

 

命名关键字:命名关键字参数需要一个特殊分隔符**后面的参数被视为命名关键字参数。

注意:命名关键字参数必须传入参数名

可变参数既可以直接传入:func(1, 2, 3),又可以先组装list或tuple,再通过*args传入:func(*(1, 2, 3))

关键字参数既可以直接传入:func(a=1, b=2),又可以先组装dict,再通过**kw传入:func(**{'a': 1, 'b': 2})

 

递归函数:

Python-函数_第3张图片

 

 

 

 

 

 

你可能感兴趣的:(Python-函数)