温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python中如何创建和调用函数

发布时间:2021-12-24 15:44:53 来源:亿速云 阅读:165 作者:小新 栏目:大数据

这篇文章主要介绍python中如何创建和调用函数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创建和调用函数

让我们从“python_bootcamp”文件夹打开我们Jupyter Notebook。打开后,创建一个新文件,并将其重命名为“Week_05”。接下来,创建一个markdown的单元格名为“创建&调用函数”。我们将在这个单元格中写代码。

什么是函数?

函数是一段代码,它只在被调用时才会运行。

您可以将数据(称为参数)传递到函数中。

函数可以返回数据作为结果。

程序经常需要重复运行相同的代码,尽管循环有助于这一点,但我们不希望在整个程序中多次编写相同的循环。这个问题的解决方案是使用一个函数。函数的代码只会在调用时运行。

所有的函数通常都与一个任务或过程相关联。这使得我们更容易将程序拆分为函数。如果你构建一个需要重复打印5行信息的程序,并且需要在5个不同的地方输出它,那么需要编写25行代码。使用一个函数,你可以将这5行代码存储在一个块中,并在需要时调用该函数,结果是5行用于输出信息,5行用于调用函数,总共有10行代码。这会是一个更高效的程序。

 
函数语法

与循环一样,函数的创建遵循固定的结构。它们都以关键字“def”开头,后面跟着函数名。这个名称是除了Python关键字和先前定义的函数之外的任何名称。函数名后面是圆括号,这些括号内是参数。我们将在明天讨论参数,所以只需知道参数是可选的,但括号是必需的。最后,我们需要一个像其他Python语句一样的结束冒号。示例见图5-1

python中如何创建和调用函数

图5-1  
 
 
编写你的第一个函数

现在我们知道语法结构是什么样后,让我们来写自己的函数:

# 编写你的第一个函数
def printInfo():# 定义一个函数
    print("Name: John Smith")
    print("Age: 45")
printInfo( ) # 调用函数
printInfo( ) # 再次调用函数
 

继续并运行单元格。我们定义了一个名为printInfo的函数,它在每次被调用时打印两行信息。下面我们调用函数两次,它输出信息两次。这看起来似乎没什么卵用,但如果你需要在一个程序中输出20次信息,那么它是非常简洁和高效的。

 
函数的阶段

在Python中,每个函数有两个阶段。第一阶段是函数定义。这个阶段定义函数的名称,它应该接受的任何参数,以及它应该在与之关联的代码块中做什么。见图5-2。

python中如何创建和调用函数

图5-2  
 

第二个阶段称为函数调用。函数在被调用之前永远不会运行,因此你可以定义任意多个函数,如果你从未调用其中一个函数,就不会发生任何事情。当你调用一个函数时,它会运行函数定义中的代码。

 
用户自定义函数VS内置函数

在不知不觉中,你一直在用函数。诸如range、print、len等函数都被称为“内置”函数。之所以包含在python中,是因为它们具有帮助构建应用程序的特定用途。现在我们正在学习函数,我们可以开始创建我们自己的“用户自定义函数”。

 
实现一个计算器

让我们再看一个基本函数的例子,但这次不仅仅在函数内部打印信息:

# 在函数内执行计算
def calc( ):
    x, y = 5, 10
    print(x + y)
calc( ) # 将会运行计算代码并输出15

以上是“python中如何创建和调用函数”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI