2016年2月1日 星期一

Python-基本運算( 十 ) 定義方法

我們要如何寫自己的方法?
並且能夠套用
對,就是 : def

def addVlaue(value):
    sum = 10 + value;
    return sum;


宣告完後就可以直接使用
print addVlaue(10);
>>> 20

如果我們要 Overloading 超載?
這時我們要替參數寫上預設值

def greet(s = "world"):
        print 'Hello,', s, ".";

greet()
greet('Bart')

Hello, world .
Hello, Bart .

任意數量的參數?
其實可以看成 tuple ,就很容易懂了\
def aa(*arg):
    sum = 0;
    for value in arg:
        sum += value;
    return sum;

print aa(); # 0
print aa(1,2,3,4,5,6); # 21
print aa(1,2,3,4,5,6,7,8,9,10); # 48

歡迎轉載,請註明出處。

沒有留言:

張貼留言