1. 程式人生 > >python之你可能不知道的常用小點滴 -_-

python之你可能不知道的常用小點滴 -_-

  1. 一感二愛三井四錢五百分    六尖七和八星九靈狐撿燈

    ! @ # $ %     ^ & * ( ) - =

    , . / ? ' \ | ~ `

  2. 反斜槓可以用來轉義,使用r可以讓反斜槓不發生轉義。。 如 r"this is a line with \n" 則\n會顯示,並不是換行。
  3. 程式碼規範 之 空行   函式之間或類的方法之間用空行分隔,表示一段新的程式碼的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。記住:空行也是程式程式碼的一部分。
  4.  一行內容多行寫    eg:換行 total  = a + \

                        b +

  5. 一般來說,函式的返回值一般為一個。

    而函式返回多個值的時候,是以元組的方式返回的。

    >>>def example(a,b):
    ...     return (a,b)
  6. type 主要用於判斷未知資料型別,isinstance 主要用於判斷 A 類是否繼承於 B 類
  7. 在數值上下文環境中,True 被當作 1False 被當作 0,  其他型別值轉換 bool 值時除了 ''、""、''''''、""""""、0、()、[]、{}、None、0.0、0L、0.0+0.0j、False 為 False 外,其他都為 True
  8. print([i for i in range(1, 11) if i % 2 == 0])
  9. a = 3 if False else 5,a = True and 3,   c = True or 3
  10. lt.sort(key=lambda d: d['height'])  ,d即是lt的子元素  eg:  

    lt = [{'name': 'ergou', 'age': 18, 'height': '180'},
    {'name': 'dagou', 'age': 20, 'height': '170'}]

  11. python直接讀取中文路徑的檔案時失敗,可做如下處理:

     inpath = 'D:/work/yuanxx/線上導航/駕車導航/walk_log/20130619_172355.txt'
     uipath = unicode(ipath , "utf8")

    然後用"uipath"經過編碼後的路徑去open()即可:

     fin = open(uipath)