實習階段每天都閑著沒事,今天看了一天的Python。以前聽說過python非常簡潔,就像讀英文一樣簡單,而且我貌似以前在google的招聘信息上看到過python。今天一看,相比起C#,C,java還有vb,python確實非常簡潔。 於是,花半小時把python的簡潔之處總結一下,也算是個學習小結 ...
實習階段每天都閑著沒事,今天看了一天的Python。以前聽說過python非常簡潔,就像讀英文一樣簡單,而且我貌似以前在google的招聘信息上看到過python。今天一看,相比起C#,C,java還有vb,python確實非常簡潔。
於是,花半小時把python的簡潔之處總結一下,也算是個學習小結吧。
1,如果正確的書寫python語句,每行一句,是不需要分號的;
2,python中沒有大括弧,通過空格多少來確定語句層次,這樣強制空格也增加了語句的可讀性,很好;
3,python的變數不用聲明,也不用定義數據類型,賦值即可使用,非常方便;
4,python字元串類型可以用單引號雙引號引用,兩者每卻別,也可以用三引號,三引號可以引用多行字元串,而且三引號中間的特殊字元不用轉義;
5,字元串前加 r 或者 R ,該字元串里德轉義字元起不到轉義作用;
6,字元串一旦創建,就不能改變了;
7,python中沒有單獨的char類型;
8,如果代碼行很長,要分兩行寫,可在第一行結尾用 \ 做連接符,兩行都不用分號;
9,python中沒有switch...case...語句,可用if...elif...elif...elif...代替;
10,while語句後面還有個else執行迴圈結束的命令;
11,for迴圈只有簡單的 for i in range(0,5)格式;
12,行數用def定義;
13,函數的參數有“預設參數值”和“關鍵參數”,方便對函數的個性化操作;
14,自己寫的python文件都可以作為一個模塊,再別的程式中被調用;
15,python中列表的定義和操作都非常簡單,格式如:shoplist = ['a', 'b', 'c']
16,python中用字典處理鍵值對,定義操作也很簡單;
17,一個class中的方法都必須有self參數,相當於C#和java中的this;
18,class中的__int__函數用於創建對象時初始化,相當於C#和java中的構造函數;
19,class中的__del__函數,在對象消失的時候執行;
20,class中的成員都是公共的,方法都是有效的,如果想要方法私有,請以雙下劃線開頭;
21,繼承父類時候,只需在class名後面的括弧中寫上父類類名即可;
就先寫這麼多吧,也快下班了。如果那些地方有錯誤,還請各位指點。。。