Python和Java的區別
阿新 • • 發佈:2019-01-24
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後用“,”隔開;