这篇文章主要介绍python中如何创建和调用函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
让我们从“python_bootcamp”文件夹打开我们Jupyter Notebook。打开后,创建一个新文件,并将其重命名为“Week_05”。接下来,创建一个markdown的单元格名为“创建&调用函数”。我们将在这个单元格中写代码。
函数是一段代码,它只在被调用时才会运行。
您可以将数据(称为参数)传递到函数中。
函数可以返回数据作为结果。
程序经常需要重复运行相同的代码,尽管循环有助于这一点,但我们不希望在整个程序中多次编写相同的循环。这个问题的解决方案是使用一个函数。函数的代码只会在调用时运行。
所有的函数通常都与一个任务或过程相关联。这使得我们更容易将程序拆分为函数。如果你构建一个需要重复打印5行信息的程序,并且需要在5个不同的地方输出它,那么需要编写25行代码。使用一个函数,你可以将这5行代码存储在一个块中,并在需要时调用该函数,结果是5行用于输出信息,5行用于调用函数,总共有10行代码。这会是一个更高效的程序。
与循环一样,函数的创建遵循固定的结构。它们都以关键字“def”开头,后面跟着函数名。这个名称是除了Python关键字和先前定义的函数之外的任何名称。函数名后面是圆括号,这些括号内是参数。我们将在明天讨论参数,所以只需知道参数是可选的,但括号是必需的。最后,我们需要一个像其他Python语句一样的结束冒号。示例见图5-1
现在我们知道语法结构是什么样后,让我们来写自己的函数:
# 编写你的第一个函数
def printInfo():# 定义一个函数
print("Name: John Smith")
print("Age: 45")
printInfo( ) # 调用函数
printInfo( ) # 再次调用函数
继续并运行单元格。我们定义了一个名为printInfo的函数,它在每次被调用时打印两行信息。下面我们调用函数两次,它输出信息两次。这看起来似乎没什么卵用,但如果你需要在一个程序中输出20次信息,那么它是非常简洁和高效的。
在Python中,每个函数有两个阶段。第一阶段是函数定义。这个阶段定义函数的名称,它应该接受的任何参数,以及它应该在与之关联的代码块中做什么。见图5-2。
第二个阶段称为函数调用。函数在被调用之前永远不会运行,因此你可以定义任意多个函数,如果你从未调用其中一个函数,就不会发生任何事情。当你调用一个函数时,它会运行函数定义中的代码。
在不知不觉中,你一直在用函数。诸如range、print、len等函数都被称为“内置”函数。之所以包含在python中,是因为它们具有帮助构建应用程序的特定用途。现在我们正在学习函数,我们可以开始创建我们自己的“用户自定义函数”。
让我们再看一个基本函数的例子,但这次不仅仅在函数内部打印信息:
# 在函数内执行计算
def calc( ):
x, y = 5, 10
print(x + y)
calc( ) # 将会运行计算代码并输出15
以上是“python中如何创建和调用函数”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。