Python学习札记(六)

本次学习笔记都是根据《简明Python教程》所做


函数

关键字:def

全局变量:global

#fileName func_global.py
#关键字 global 声明是全局变量

def fun_global():
    global x
    x = 2
    print("x is ",x);

x = 50;
fun_global();
print("x is ",x);

 注意:Python中方法的参数可以有默认值,如下例:

#fileName func_defultParams.py

def say(msg = "None",times = 1):
    print(msg*times);

say("hello");# msg="hello",times=1
say("yes",3);# msg="yes",time=3
say(times = 4);# msg="None",times=4
say(times = 2,msg = "reverse|") # times=2,msg="reverse"

 参数可以有默认值,也可以没有;在调用方法时如果不给赋值,则使用默认值;也可以不按照方法本身的顺序来指定参数;c#好像.net framework 4.0有默认参数,但是不可以参数数量不一致。

返回值函数

#fileName func_return.py

def maxNum(x,y):
    if x>y:
        return x;
    else:
        return y;

print(maxNum(2,4))

 DocStrings:文档字符串--描述某个方法或对象的描述性语句;

 

 

#fileName func_doc.py

def maxNum(x,y):
    '''Print the max num of two numbers.

    The two values must be in integers.'''

    x = int(x);
    y = int(y)
    if x>y:
        print(x," is max");
    else:
        print(y," is max");

print(maxNum(3,5));
print(maxNum.__doc__)

 通用规则:三引号括起来,首字母大写,中间一行空行隔开,第三行开始时是描述性语句;通过调用方法的__doc__属性得到信息。使得方法更好的得到解释

posted @ 2013-06-02 22:41  月亮树下苹果lxw  阅读(115)  评论(0编辑  收藏  举报