python之你可能不知道的常用小點滴 -_-
阿新 • • 發佈:2018-12-21
- 一感二愛三井四錢五百分 六尖七和八星九靈狐撿燈
! @ # $ % ^ & * ( ) - =
, . / ? ' \ | ~ `
- 反斜槓可以用來轉義,使用r可以讓反斜槓不發生轉義。。 如 r"this is a line with \n" 則\n會顯示,並不是換行。
- 程式碼規範 之 空行 函式之間或類的方法之間用空行分隔,表示一段新的程式碼的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。記住:空行也是程式程式碼的一部分。
-
一行內容多行寫 eg:換行 total = a + \
b +
-
一般來說,函式的返回值一般為一個。
而函式返回多個值的時候,是以元組的方式返回的。
>>>def example(a,b): ... return (a,b)
- type 主要用於判斷未知資料型別,isinstance 主要用於判斷 A 類是否繼承於 B 類
- 在數值上下文環境中,True 被當作 1,False 被當作 0, 其他型別值轉換 bool 值時除了 ''、""、''''''、""""""、0、()、[]、{}、None、0.0、0L、0.0+0.0j、False 為 False 外,其他都為 True
- print([i for i in range(1, 11) if i % 2 == 0])
- a = 3 if False else 5,a = True and 3, c = True or 3
- lt.sort(key=lambda d: d['height']) ,d即是lt的子元素 eg:
lt = [{'name': 'ergou', 'age': 18, 'height': '180'},
{'name': 'dagou', 'age': 20, 'height': '170'}] -
python直接讀取中文路徑的檔案時失敗,可做如下處理:
inpath = 'D:/work/yuanxx/線上導航/駕車導航/walk_log/20130619_172355.txt'
uipath = unicode(ipath , "utf8")然後用"uipath"經過編碼後的路徑去open()即可:
fin = open(uipath)