原文:Python Functions – How to Define and Call a Function,作者:Kolade Chris
在编程中,函数是一个可重复使用的代码块,当它被调用时执行某种功能。
函数是每一种编程语言的组成部分,因为它们有助于使你的代码更加模块化和可重复使用。
在这篇文章中,我将向你展示如何在 Python 中定义一个函数并调用它,这样你就可以把你的 Python 应用程序的代码分解成更小的块。
我还将向你展示参数和 return 关键字在 Python 函数中是如何工作的。
在 Python 中定义一个函数的基本语法
在 Python 中,你用 def 关键字定义一个函数,然后写上函数标识符(名称),后面是括号和冒号。
接下来你要做的是确保按 Tab 键或 4 个空格缩进,然后指定你希望这个函数为你做什么。
def functionName():
# 让函数做什么
Python 中函数的基本示例
按照上面的基本语法,一个向终端打印 “Hello World” 的基本 Python 函数示例如下所示:
def myfunction():
print("Hello World")
要调用这个函数,请写出函数的名称,后面加括号:
myfunction()
接下来,通过输入 python filename.py
在终端运行你的代码,以显示你希望函数做什么:
另一个两个数字相减的基本例子是这样的:
def subtractNum():
print(34 - 4)
subtractNum()
# 输出:30
Python 函数中的参数
在 Python 中定义一个函数时,你可以通过把参数放在括号内将它们传入函数。
基本语法如下所示:
def functionName(arg1, arg2):
# 用函数做什么
调用函数时,你需要为参数指定一个值:
functionName(valueForArg1, valueForArg2)
这是 Python 函数中的参数示例:
def addNum(num1, num2):
print(num1 + num2)
addNum(2, 4)
# 输出:6
在上面的例子中:
- 我向名为
addNum
的函数传递了两个参数 - 我告诉它要把两个参数的和打印到终端上
- 然后我用指定的两个参数的值来调用它
注意:你可以指定任意多的参数。
如何在 Python 中使用 Return 关键字
在 Python 中,你可以使用 return 关键字来退出一个函数,这样它就回到了被调用的地方。也就是说,从函数中送出一些东西。
一旦函数被调用,return 语句可以包含一个要执行的表达式。
下面的例子演示了 return 关键字在 Python 中的作用:
def multiplyNum(num1):
return num1 * 8
result = multiplyNum(8)
print(result)
# 输出:64
上面的代码在做什么?
我定义了一个名为 multiplyNum
的函数,并将 num1
作为一个参数传给它
在该函数中,我使用了 return 关键字来指定我希望 num1
被乘以 8。
之后,我调用了该函数,将 8
作为参数 num1
的值传给它,并将该函数调用分配给一个名为 result
的变量。
有了这个变量,我就可以把我想用这个函数做的事情打印到终端。
总结
在这篇文章中,你学会了如何在 Python 中定义和调用函数。你还学会了如何将参数传入函数并使用 return 关键字,这样你就可以更有创意地编写函数了。
如果你觉得这篇文章有帮助,不要犹豫,与你的朋友和家人分享它。