zoukankan      html  css  js  c++  java
  • 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中。

  • 相关阅读:
    Docker从入门到精通(四)——常用命令
    Docker从入门到精通(二)——安装Docker
    Docker从入门到精通(一)——初识
    Java设计模式之(十三)——模板方法模式
    Java设计模式之(十四)——策略模式
    Docker从入门到精通(七)——容器数据共享
    YCFramework版本更新:V1.0.2
    YCFramework版本更新:V1.0.3
    我的分布式微服务框架:YCFramework
    mysql 多表多字段报表填充查询
  • 原文地址:https://www.cnblogs.com/wf1017/p/9415464.html
Copyright © 2011-2022 走看看