python随笔8(定义函数)

定义函数

下面是一个简单的函数:

def greet_user():
    print("Hello!")
greet_user()

首行代码使用关键字def来告诉python你要定义一个函数。这是函数定义,向python指出了函数名,还可能在括号内指出函数为完成其任务需要什么样的信息。在这里,函数名为greet_user(),它不需要任何信息就能完成工作,因此括号是空的。最后,定义以冒号结尾。

紧跟在def greet_user():后面的所有缩进构成了函数体。

要使用这个函数,可调用它。函数调用让python执行函数的代码。要调用函数,可依次指定函数名以及用括号括起来的必要信息。由于这个函数不需要任何信息。因此调用它时只需要输入greet_user()即可。

Hello!

向函数传递信息

只需稍作修改,就可以让函数greet_user()不仅向用户显示Hello!,还将用户的名字用作抬头。为此可在函数定义def greet_user()的括号内添加username。通过在这里添加username,就可让函数接受你给username指定的任何值。现在,这个函数要求你调用它时给username指定一个值。调用greet_user()时,可将一个名字传递给它

def greet_user(username):
    print("Hello, " + username + "!")
greet_user('AAAz')

代码greet_user('AAAz')调用幻术greet_user()并向它传递’AAAz’。

Hello, AAAz!

实参和形参

前面定义函数greet_user()时,要求给变量username指定一个值。调用这个函数并提供这种信息,它将打印相应的问候语。

在函数greet_user()的定义中,变量username是一个形参——函数完成其工作所需的一项信息。在代码greet_user(‘AAAz’)中,值’AAAz’是一个实参。实参是调用函数时传递给函数的信息。

我们调用函数时,将要让函数使用的信息放在括号内。在greet_user(‘AAAz’)中,将实参’AAAz’传递给了函数greet_user(),这个值被存储在形参username中。

猜你喜欢

转载自www.cnblogs.com/wf1017/p/9415464.html