程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

Python自动化办公应用学习笔记28—函数的定义、调用与返回值

hfteth 2025-08-02 18:20:19 技术文章 6 ℃

一、函数的概念

函数是一段具有特定功能的、可重用的语句组,用函数名来表示并通过函数名进行功能调用。input()、print()、eval()都是Python解释器的内置函数。

作用:避免重复写相同代码、复杂任务拆解。

函数是一种功能抽象,利用它可以将一个复杂的大问题分解成一系列简单的小问题,然后将小问题继续划分成更小的问题,当问题细化到足够简单时,就可以分而治之,为每个小问题编写程序,并通过函数封装,当各个小问题都解决丁,大问题也就迎刃而解。

二、自定义函数

有些函数是用户自己编写的,称为自定义函数。自定义函数使用def保留字、小括号()。由def保留字定义的函数在程序中不被直接执行,需要使用函数名称调用才能执行。函数可以辅助代码按照功能划分模块,有利于代码之间进行语句块级别的复用。

Python使用def保留字定义一个函数,语法形式如下:

def <函数名> (<参数列表>):

<函数体>

return <返回值列表>

函数名可以是任何有效的Python标识符;参数列表是调用该函数时传递给它的值,可以有零个、一个或多个,当传递多个参数时各参数由逗号分隔,当没有参数时也要保留圆括号。

函数定义中参数列表里面的参数是形式参数,简称为“形参”。

三、函数的调用

函数调用和执行的一般形式如下:

<函数名>(<参数列表>)

此时,参数列表中给出要传入函数内部的参数,这类参数称为实际参数,简称为“实参”。

调用过程:

程序调用一个函数需要执行以下4个步骤。

(l)调用程序在调用处暂停执行。

(2)在调用时将实参复制给函数的形参。

(3)执行函数体语句。

(4)函数调用结束给出返回值,程宁回到调用前的暂停处继续执行。

四、函数的返回值

概念:函数执行后返回的结果。

特性:使用`return`语句返回结果、可返回任意数据类型、无return语句时返回`None`、可返回多个值(实际是元组)。

当需要返回值时,使用保留字retum和返回值列表,否则函数可以没有retum语句,在函数体结束位置将控制权返回给调用者。返回值可以是任意类型的数据。

def create_excel_report(data):

"""根据数据生成Excel报表"""

workbook = Workbook()

sheet = workbook.active

for row_idx, row_data in enumerate(data, 1):

for col_idx, value in enumerate(row_data, 1):

sheet.cell(row=row_idx, column=col_idx, value=value)

return workbook

最近发表
标签列表