Python 函数 [Python Function][pass语句][Python 函数概述][Python 函数的创建][Python 函数的调用]

您的“关注”和“点赞”,是信任,是认可,是支持,是动力…

如意见相佐,可留言。
本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新。

1 Python 函数概述

将一段拥有特定功能、可以重复使用的代码以固定的格式封装成一个独立的模块,并且为其起一个名字,在后续编写程序的过程中,如果需要同样的功能,只要知道这个模块的名字就可以重复使用它,这个模块就叫做函数(Function)。

Python 函数的应用非常广泛,我们在之前的学习中也接触过很多,例如 print()、input()、type()等等,这些都是 Python 的内置函数,可以直接使用。

Python 除了可以直接使用的内置函数外,还支持标准库函数,这些在之前的博文中都有给大家介绍。

本文主要介绍 Python 所支持的另一种函数,即自定义函数。

2 Python 函数的创建

Python 自定义创建函数需要用到def关键字,语法格式如下:

def 函数名称(参数列表):
	// 代码块(实现特定功能的代码)
	[return [返回值]]

对以上语法格式中出现的各部分内容的说明:

  • []括起来的部分为可选内容,即可有可无的内容。
  • 函数名称:指的是符合 Python 标识符规范的一个名称,起名不能乱起,最好能达到“见名知其意”的效果。
  • 参数列表:也可以称为形参列表,指的是自定义函数可以接收的参数,个数不限,多个参数之间要用逗号,分隔。
  • [return [返回值]]:设置函数的返回值,可有可无。
  • 函数名称后面的小括号():必须存在,属于固定格式。
  • 函数名称(参数列表)后面的冒号::必须存在,属于固定格式。

例一,

# 定义一个空函数。用 pass 语句作为占位符。没有什么实际意义的函数。
def func_pass(): # 不带参数
	pass

例二,

# 定义一个求和的函数
def func_sum(num1, num2):
	return num1 + num2

3 Python 函数的调用

调用函数也就是执行函数。

使用格式如下所示:

[接收变量] = 函数名([实参列表])

对以上格式说明,

  • 接收变量:如果该函数有返回值,我们可以通过一个变量来接收该值,也可以不接收。
  • 函数名:要调用的函数的名称。
  • 实参列表:在调用函数时传入的参数叫做实际参数,简称实参。指的是在创建函数时要求传入的各个形参的值。
  • 函数如果没有参数,函数名后的小括号也不能省略。

举例如下所示:

# 定义一个求和的函数,有返回值的函数
def func_sum(num1, num2):
    return num1 + num2


result = func_sum(2, 3)  # 调用函数并传参,还把函数的返回值赋值给了一个变量
print(result)
print(func_sum(2, 3))  # 没有把函数的返回值赋值给一个变量

运行结果:

5
5

【友情链接】

微信公众号:码农阿杰

博客园

【参考资料】

Python 官网

Python 3.8.2 documentation

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章