通过一个例子来认识形参和实参。 【案例】定义一个函数,实现两个数的比较。
def print_greater(a, b): """实现两个数的比较。""" if a > b: print('较大值为:{}。'.format(a)) elif b > a: print('较大值为:{}。'.format(b)) else: print('{}与{}相等。'.format(a, b)) print_greater(10, 20) print_greater(30, 30)执行结果:
上面的 print_greater 函数中,在定义时写的 print_greater(a, b)。a 和 b 称为“形式参数”,简称“形参”。也就是说,形式参数是在定义函数时使用的。 形式参数的命名只要符合“标识符”命名规则即可。 在调用函数时,传递的参数值称为“实际参数”,简称“实参”。上面代码中的print_greater(10,20),10 和 20 就是实际参数。
程序的可读性非常重要,一般建议在函数体开始的部分附上对定义的函数的说明,这就是“文档字符串”,也称为“函数的注释”。我们通过三个双引号来实现,中间可以加入多行文字进行说明。 【案例】使用help可以获取文档字符串的内容
def print_star(n): """打印n个“*”号。""" print('*' * n) help(print_star)执行结果:
【案例】使用 help、doc来获取转义字符形式的文档字符串。
help(print.__doc__)执行结果: