简明Python教程学习笔记3

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
global使用

  输出:

  

(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
文档字符串

  输出:

  

 

posted @ 2018-01-19 20:15  七甲八甲  阅读(159)  评论(0编辑  收藏  举报