Python3教程
定义一个函数:给了函数一个名称,指定了函数里包含的参数,和代码块结构。
这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从 Python 命令提示符执行。
如下实例调用了 printme() 函数:
实例(Python 3.0+) #!/usr/bin/python3 # 定义函数 def printme( str ): "打印任何传入的字符串" print (str) return # 调用函数 printme("我要调用用户自定义函数!") printme("再次调用同一函数")
以上实例输出结果:
我要调用用户自定义函数!
再次调用同一函数
实例:
def greet_user(username): """显示简单的问候语""" print("Hello, " + username.title() + "!") greet_user('jesse')输出:
Hello, Jesse!
前面定义函数greet_user() 时,要求给变量username 指定一个值。调用这个函数并提供这种信息(人名)时,它将打印相应的问候语。
在函数greet_user() 的定义中,变量username 是一个形参 ——函数完成其工作所需的一项信息。在代码greet_user('jesse') 中,值'jesse' 是一个实参 。实参是 调用函数时传递给函数的信息。我们调用函数时,将要让函数使用的信息放在括号内。在greet_user('jesse') 中,将实参'jesse' 传递给了函数greet_user() ,这个 值被存储在形参username 中。