使用的 Python 版本 3.6.4 0.>>>import this(挺有趣的命令,覺得其他語言也應該加一些類似的文檔,時刻提醒) 1.Python把非空字元串解讀為True(if SOMETHING NOTEMPTY:) 2.切片複製 clone_list = list_name[:](防止修 ...
使用的 Python 版本 3.6.4
0.>>>import this(挺有趣的命令,覺得其他語言也應該加一些類似的文檔,時刻提醒)
1.Python把非空字元串解讀為True(if SOMETHING NOTEMPTY:)
2.切片複製 clone_list = list_name[:](防止修改引用類型的有效方法)
3.函數不用制定返回類型
4.任意數量參數(*parameter),python創建一個對應的元組,接收變數(類似C# params 關鍵字)
5.接收任意數量鍵值對(**parameter)
6.導入模塊可以添加函數名或*通配符,使用過程中可以直接使用函數名,不用 [模塊名.函數名]語法(from module_name import function_name [*] [as alias])(類似C#中使用namespace 和 using 語法)
7.導入重名函數會覆蓋
8.python 中定義屬性非常簡單,可以通過@property設置屬性的訪問許可權
9.試了一下以為python不支持構造函數重載 後找到答案 https://www.artima.com/weblogs/viewpost.jsp?thread=101605
10.繼承 class CLASS_NAME(SUPER_CLASS_NAME): super().function