雖然自己已經有其他程式語言的基礎,但仍然希望可以從這個程式的基礎開始學起,所以我就透過“CodeCademy”來學習這個程式語言,只不過在該網站上若要學習最新版本的 Python 3 就需要付費才能學習,而較舊版本的 Python 2則是開放免費學習。
而在課程剛開始的時刻就先告訴學習者在兩個版本之間僅存在些微的不同,其他則沒有太大的差異,就以輸出文字的 Print方法為例,在這裡稍微用Java,以及Python 2, 3這三個樣本進行比較,就先假設要輸出一個字串”This is a test message” 為例,在Java裡面就相較於Python來得複雜一些,必須要像下面的程式碼一樣:
public class PrintText{
Public static void main(String args[]){
System.out.print(“This is a test message”);
}
}
如上方程式碼所示,若要進行Print方法就必須先建立main方法,之後才能進行Print,而且在Java裡面還必須先導出System.out
這個封包才能執行print的指令;那如果換作是Python 2的話呢?就讓我們看一下:
print “This is a test message”
相較於Java的程式結構之下,就變得簡潔了許多,而同樣也可以達到輸出字串的效果,那如果再換到Python 3呢?又有什麼不同之處:
print (“This is a test message”)
自己剛開始以為沒有括弧並不會有太大的差別,但當我實際在python 3的環境下試著這樣做的時候,就發現開發程式直接跳出對話窗格
簡單來說,可能在python 2 與 python 3之間有些不同的架構,而上方所舉的就是最明顯的案例,那今天的進度就先到這裡了。