笔搜屋

繁体版 简体版
笔搜屋 > python代码 > 第11章 函数

第11章 函数

章节错误,点此举报(免注册),举报后维护人员会在两分钟内校正章节内容,请耐心等待,并刷新页面。

1.定义

函数是一段组织好的、可重复使用的代码,用于执行一个特定的任务。它可以提高代码的模块性和代码的重用率。在Python中,我们可以使用def关键字来定义一个函数。

函数的形参(形式参数)是在定义函数时声明的参数,用于接收调用函数时传入的实际参数。形参的作用是占位,表示在函数体内使用的一个变量名,用于接收实际参数的值。

函数的基本结构如下:

def 函数名(参数1, 参数2, ...):

口#函数体

口return 返回值

使用函数时,直接将函数名(参数) 写在代码区,参数一般需要手动赋值,程序会自动调用该函数并通过赋值的参数返回值。

其中,def是定义函数的关键字,后面跟着函数名和一对圆括号。圆括号内可以包含函数的参数,多个参数之间用逗号分隔。函数体是一段缩进的代码块,用于实现函数的功能。return关键字用于返回函数的结果,当遇到return时立即结束,不再执行其他语句。

注意,函数名只能包含字符串、下划线和数字,且不能以数字开头。

———————

〇在Python中,函数的形参可以是位置参数、默认参数、可变位置参数和关键字参数等。

Ⅰ位置参数:这是最常见的参数类型,按照顺序传递。调用函数时,实参会按照形参的顺序依次赋值。

例如:

def func(a, b):

口print(a, b)

func(1, 2)# 输出:1 2

Ⅱ默认参数:在定义函数时,可以为某些参数设置默认值。当调用函数时没有传入这些参数的值时,会使用默认值。

例如:

def func(a, b=2):

口print(a, b)

func(1)# 输出:1 2

func(1, 3)# 输出:1 3

Ⅲ可变位置参数:使用*args表示,可以接收任意个数的位置参数。在函数体内,args是一个元组,包含了所有传入的位置参数。

例如:

def func(*args):

口for arg in args:

口口print(arg)

func(1, 2, 3)# 输出:1 2 3

Ⅳ关键字参数:使用**kwargs表示,可以接收任意个数的关键字参数。在函数体内,kwargs是一个字典,包含了所有传入的关键字参数。

例如:

def func(**kwargs):

口for key, value in kwargs.items():

口口print(key, value)

func(a=1, b=2, c=3)# 输出:a 1 b 2 c 3

〇函数并不是所有部分都必须有,函数的定义至少需要包含以下几个成分:

def关键字:用于声明一个函数。

函数名:用于标识函数的名称,必须是唯一的。

圆括号:用于包裹函数的参数,可以包含位置参数、默认参数、可变位置参数和关键字参数等。

冒号:用于表示函数体的开始。

函数体:包含实现函数功能的代码块,可以包含变量、表达式、语句和控制结构等。

(return可有可无)

(*^_^*)

第11章 函数

『加入书签,方便阅读』
123456