1. 程式人生 > >Python和Java的區別

Python和Java的區別

Python 適合的領域:

1.  Web網站和各種網路服務;

2.  系統工具和指令碼;

3.  作為“膠水”語言把其他語言開發的模組包裝起來方便使用;

Python 和其他語言對比:

1. C 編譯為機器碼,執行速度非常快,程式碼量非常多;

2. Java 編譯為位元組碼,執行速度快,程式碼量多;

3. Python解釋執行,執行速度慢,程式碼量少;

Python基本語法:

和java不同,不需要方法加 { } 定義決定一個程式碼塊,Python對程式碼縮排控制嚴格,基本可以通過縮排決定程式碼塊。

關於變數:

1.  定義:無需宣告型別,且必須賦值;

2.  使用範圍:在變數前加兩個下劃線如:__content = “haha”代表該類變數私有,不加則預設公有;

關於列表:

1.  列表:有序且可以修改,用[ ] 來定義,和java陣列類似;

2.  元組:無序且無法修改,用 ( ) 來定義,只有一個元素時,需要在元素後面加逗號 “,”;

3.  字典:用 { } 來定義,和java的Map類似,需要鍵值對且鍵不可重複,值可以是任何型別,一個字典的所有值可以型別都不同;

關於面向物件:

1.  定義方法用def +方法名,且類裡面的每個方法必須含有入參且必須是第一個入參self;

2.  def__init__(self): 是一個類的構造方法或初始化方法;

3.  和java相比呼叫方法無需new;

4.  實現繼承例:class Child ( Parent ):  Child類繼承Parent類,可繼承多個類,在Parent後用“,”隔開;