python的大致語法結構與c類似,但是又有著區別。
迴圈:python的迴圈沒有了c的「{}」,取而代之的是":",並且for迴圈是 x in y的形式出現,而不是三段式。退出等均和c相同,以break退出,但是python中的選擇結構中是if,elif而不是c中的if ,elseif。
變數:python中的變數無需定義型別,因為它是為資料分配儲存空間,而非為變數名分配儲存空間,每段資料有不同的位址,給變數命名只是給資料加標籤而已。命名規則和c的基本相同。
資料型別:python中資料主要有序列,序列包括字串,元組,列表,字典。其中字串和元組均不可改變,列表可以改變,字典的特點是有鍵名,也就是『key』,是一種『key』tovalue的對映。
函式定義:遵循 def name(argue)的格式,該行後加以冒號。
模組:python中的模組很類似於c的標頭檔案,以 import name 的形式出現,載入已有模組。
輸入輸出:可以像c一樣用print直接輸出,也可以在互動模式下,直接打出變數名後輸出,python的每乙個輸出後都會自動換行,如果不需要,可以加「,」。輸入只有raw_input()這一函式,預設接收型別為字串形式。
目前只看到這些基礎知識,能比較的只有這些,若有不足,望指正。
Python與C語言的基礎比較
1 注釋 python 單行注釋以 開頭 多行注釋以可以使用多個 還可以使用 或 c語言 單行注釋以 開頭 多行注釋以可以使用多個 還可以使用 2 變數型別 python六個標準的資料型別 number數字 string字串 list列表 tuple元祖 sets集合 dictionary字典 數字...
Python與Ruby的比較
轉 ruby和python的比較 http www.chinesepython.org cgi bin moingb ruby ba cdpython b5 c4 b1 c8 bd cf python和ruby的相同點 和python相比ruby的優點 python可以實現在列表內的條件語句 迴圈語...
Python與Ruby的比較
轉 ruby和python的比較 python和ruby的相同點 和python相比ruby的優點 python可以實現在列表內的條件語句 迴圈語句,而ruby用 塊 的方式來實現這個功能,比python的更靈活,更具有通用性。ruby具有類似lisp的徹底的函式方式的條件語句 迴圈語句等。語句的表...