在其他编程语言中函数也叫方法,其实是一样的,只是叫法不同而已。
一、定义函数
def greet_user(): """显示简单的问候语""" print("Hello!") greet_user()
console:
解释:以上代码演示了最简单的函数结构。第一行代码使用了关键字 def 来告诉Python你要定义一个函数。
这是函数定义,向Python指出了函数名,还可能在括号内指出函数为完成其任务需要什么样的信息。在这里
函数名为greet_user(),他不需要任何信息就能完成其工作,因此括号是空的(括号不能省略)。最后,定义以
冒号结尾。
紧跟在def greet_user():后面的所有缩进构成了函数体。第二行被称为文档字符串的注释,描述了函数是做什么的。
文档字符串用三引号括起,Python使用他们来生成有关程序中函数的文档。
代码print("Hello!") 是函数体内的唯一一行代码,所以说此函数只有一个功能:打印Hello!。
要使用这个函数,可调用它。就像第四行一样,由于这个函数不需要任何信息,因此调用它时只需输入greet_user() 即可。
然后打印了如图所示的 Hello!,与预期一致。
二、向函数传递信息
只需要稍作修改,就可以让函数greet_user() 不仅向用户显示Hello!,还将用户的名字用作抬头。为此,可在函数定义
def greet_user() 的括号内添加username。通过添加一个参数,用户将自己的名字传入函数。
def greet_user(username): """显示简单的问候语,且显示用户名""" print("Hello!"+username) greet_user("Joker")
console:
以上,代码greet_user('Joker')调用函数greet_user(),并向它提供执行print语句所需要的信息。这个函数
接收你所传递给它的名字,并向这个人发起问候,如上图所示打印了“Hello!Joker”,你可以根据需要调
用任意次,调用时无论传入什么样的名字,都会生成相应的输出。
老板用你的时候你就是人才,不用你的时候就变成了裁人!