Python中的函数

在其他编程语言中函数也叫方法,其实是一样的,只是叫法不同而已。

一、定义函数

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”,你可以根据需要调

用任意次,调用时无论传入什么样的名字,都会生成相应的输出。

  老板用你的时候你就是人才,不用你的时候就变成了裁人!

 

原文地址:https://www.cnblogs.com/tizer/p/10964915.html