Python 定义函数

                Python定义函数


1.定义函数

打印问候语句,名为greet_user():

def greet_user():
    """显示简单的问候句"""
    print("Hello!")
    
greet_user()

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

        紧跟在def greet_user():后边的 所有缩进进行构成了函数体。第二处的文本是被称为文档字符串(docstring)的注释,描述了函数是做什么的。文档字符串用三括号括起,Python使用它们来生成有关程序中函数的文档。

        代码行print("Hello!")(见第三行)是函数体内的唯一一行代码。greet_user()只做一项工作:打印Hello!。

        要使用这个函数,可调用它。函数调用让Python执行函数的代码。要调用函数,可依次指定函数名以及用括号括起的必要信息,如第四行所示。由于这个函数不需要任何信息,因此调用它时只需要输入greet_user()即可。和预期一样,它打印Hello!:


Hello!


2.向函数传递信息

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

def greet_user(username):
    """显示简单的问候语"""
    print("Hello! " + username.title() +  "!")
    
greet_user('jesse')

        代码greet_user('jesse')调用函数greet_user()并向它提供执行print语句所需的信息。这个函数接收你的传递给它的名字,并向这个人发出问候:


Hello! Jesse!

        同样,greet_user('sarah')调用函数greet_user()并向它传递'sarah',打印Hello,Sarah。你可以根据需要调用函数greet_user()任意次,调用时无论传入什么样的名字,都会生成相应的输出。


3.实参和形参


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

        在函数greet_user()的定义中,变量username是一个形参——函数完成其工作所需的一项信息。我们调用函数时,将要让函数使用的信息放在括号内。在greet_user('jesse')中,将实参'jesse'传递给函数greet_user(),这个值被存储在形参username中。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值