Python的函數:其實和C++非常類似,不過由於是弱型別的語言(用起來感覺是......),把那些型別宣告都去掉了,傳的是值不是引用(至少2.7是) ,有一點小差異是前面必須加def來定義(好像巨集定義的樣子......),下面給例
def sum(a, b): #sum為函數名,留意冒號.....
c = a + b #這部分是函數的語句區塊
return c ++ PRint sum(1, 2) #依函數名稱中呼叫函數,而輸出1+ 2的值
這裡也有lambda函數,和C++11的特性很類似,給出前面的加法函數的例子
sum = lambda a, b:a + b #這就是以lambda lambda開頭,之後為傳入參數,無論多少以","隔開,然後":"後面為想要實現運算的表達式print sum(1, 2)
Python的模組:這一部分感覺和java有關係,不過,模組給我的感覺就是C++裡面的頭文件和實現寫在一起的文件罷了,下面給出例子
先給出加法函數的模組的代碼,假如存在當前目錄的fun.py裡面
#!/usr/bin/pythondef sum(a, b):
c = a + b return c
給出主函數的程式碼,假如命名為test.py存在當前目錄,則用
給出主函數的程式碼,假如命名為test.py存在當前目錄,則用
有時候會出現路勁問題,這個暫時先確保導入的模組在和主程式在一個目錄就好