开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第4天,点击查看活动详情
但凡看过我写的文章的人都知道,我是一个python打工狗。我们一般认为,抓住了问题的关键,其他一切则会迎刃而解。 很多问题是不得不面对这些问题。
在这篇文章中,我将探讨函数的各个方面,这些方面对于那些了解基础知识并想进入下一级别的人来说可能很棘手,但是也是必经之路,让我们从平淡但重要的术语开始。
- 定义
- 调用
- 参数
- 争论
def say_hello(person):
print(f"Hello {person}!How are you doing today?")
say_hello("Som")
say_hello("Tony")
这是一个非常简单的实例代码,你可以从很多入门教程里看到。
1.定义
使用 def关键字定义函数 定义的第一行是函数签名,冒号后的代码是你希望函数执行的代码。但是,当您定义一个函数时,这段代码不会运行。为此,我们需要调用该函数。
2.调用
当你使用它时你调用了一个函数 当你写它的名字后跟圆括号(圆括号)时,你就是在调用一个函数。当您调用函数时,函数定义中的代码将运行。在上面的示例中,您在代码的最后两行调用了该函数两次。
3、型参
参数是为函数所需的信息选择的名称。您在函数签名中的括号内添加参数,这是包含 def 的行
在这个例子中,参数是 person 这是准备好保存您发送到的任何信息的“存储盒”的名称函数 然而,当你定义函数时,这个“盒子”仍然是空的。
4.实参
参数是你在调用函数时发送给函数的实际信息 您在上面的示例中调用了函数两次 第一次调用 say_hello() 时使用了参数 Som 第二次调用 Tony。当您调用函数时,信息(参数)存储在函数内部名为 person 的变量中 如果您混淆了参数和参数,请不要太担心。许多程序员也混淆了它们!
“名字里有什么?”,有人可能会争辩说?这是有道理的。最重要的是知道如何使用概念而不是知道精确的定义 尽管如此,这些术语在文档中、教程中以及与其他程序员交谈时随处可见。
因此,了解术语很重要。这不应该是某人学习的第一件事,但最终,每个人都应该熟悉正确事物的正确术语