7、函数
(1)定义
略
(2)函数形参
略
(3)局部变量
如果你想要为一个定义在函数外的变量赋值,那么你就得告诉Python这个变量名不是局部的,而是 全局 的。
使用global
语句完成这一功能。没有global
语句,是不可能为定义在函数外的变量赋值的。
1 # coding=utf-8 2 3 4 def func(): 5 global x 6 7 print "x is", x 8 x = 2 9 print "Change local x to", x 10 11 12 x = 50 13 func() 14 print "Value of x is", x
输出:
(4)默认参数值
略
(5)关键字参数
略
(6)return
略
(7)DocStrings
文档字符串
首行以大写字母开始,句号结尾。
第二行是空行
第三行开始是详细的描述。
1 def print_max(x, y): 2 """Prints the maximum of two numbers. 3 4 The two values must be integers.""" 5 x = int(x) 6 y = int(y) 7 8 if x > y: 9 print x, "is maximum" 10 else: 11 print y, "is maximum" 12 13 14 print_max(3, 5) 15 print "*" * 50 16 print print_max.__doc__ 17 print "*" * 50
输出: