返回介绍

调用

发布于 2024-01-29 22:24:16 字数 932 浏览 0 评论 0 收藏 0

在def运行之后,可以在程序中通过在函数名后增加括号调用(运行)这个函数。括号中可以包含一个或多个对象参数,这些参数将会传递(赋值)给函数头部的参数名。

这个表达式传递了两个参数给times函数。就像在前边提到过的那样,参数是通过赋值传递的。因此,在这个例子中,在函数头部的变量x赋值为2,y赋值为4,之后函数的主体开始运行。对于这个函数,其主体仅仅是一条return语句,这条语句将会返回结果作为函数调用表达式的值。在这里返回的对象将会自动打印出来(就像在大多数语言一样,在Python中2*4的结果为8),但是,如果稍后需要使用这个值,我们可以将其赋值给另一个变量。例如:

现在,看看函数在第三次被调用时将会发生什么吧,这次我们将会传递两个完全不同种类的对象:

这次,函数的作用完全不同(Monty Python再次被引用)。在这第三次调用中,将一个字符串和一个整数传递给x和y,而不是两个数字。“*”对数字和序列都有效。因为在Python中,我们从未对变量、参数或者返回值有过类似的声明,我们可以把times用作数字的乘法或是序列的重复。

换句话说,函数times的作用取决于传递给它的值。这是Python中的核心概念之一(也是使用Python的诀窍之一),下一部分再学习这些内容。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文