Python 中的函数是一种组织好的、可重复使用的、用来实现单一或相关联功能的代码块。函数能够提高应用的模块性,和代码的重复利用率。在 Python 中,你可以定义自己的函数,这意味着你可以给一段代码块命名,并通过这个名字来执行代码块。
定义函数
在 Python 中,你可以使用 def
关键字来定义一个函数,后面跟着函数名和圆括号 ()
。圆括号中可以包括一些变量名,用于存储传入函数的值,这些变量名被称为函数的参数。函数的第一行语句可以选择性地使用文档字符串(docstring),用于存放函数的说明。
函数的内容(即函数体)是开始于下一行,并且必须缩进。
下面是一个简单的函数定义示例,该函数计算两个数的和:
def add(x, y): | |
""" | |
计算两个数的和 | |
参数: | |
x -- 第一个加数 | |
y -- 第二个加数 | |
返回: | |
两个数的和 | |
""" | |
return x + y |
调用函数
定义了一个函数之后,你可以通过函数名加上圆括号来调用它。圆括号中可以包含一些值(称为实参),这些值会传递给函数的参数。
继续上面的例子,调用 add
函数并传入两个参数:
result = add(5, 3) | |
print(result) # 输出: 8 |
返回值
函数通过 return
语句返回一个值。return
语句结束函数的执行,并返回指定的值给函数的调用者。如果函数没有 return
语句,它会返回 None
。
示例:打印问候语
下面是一个简单的函数,它接受一个名字作为参数,并打印一条问候语:
def greet(name): | |
""" | |
向用户打印问候语 | |
参数: | |
name -- 用户的名字 | |
""" | |
print(f"Hello, {name}!") | |
# 调用函数 | |
greet("Alice") # 输出: Hello, Alice! |
总结
- 使用
def
关键字定义函数。 - 函数名后面跟着圆括号,圆括号中可以包含参数。
- 函数的第一行可以选择性地使用文档字符串(docstring)。
- 函数体通过缩进来定义。
- 使用
return
语句返回值(可选)。 - 通过函数名和圆括号(可选地包含实参)来调用函数。
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!