Python編程點滴

  1. 短小代碼執行效率的測試
    import timeit
    t = timeit.Timer("<被測代碼>","<被測代碼的初始化>")
    t.timeit()
  2. 更好的性能監測器
    profile, cProfile
  3. 判斷表達式值是否爲空或假
    不要將表達式直接與某個常數值,如[], (), "", False, True進行比較,而應當直接寫作:
    if <expression>:
         <....>
    這是出於:效率,可擴展性的考慮。另外Python不是強類型的語言,不要固定認爲某個變量一定是某種類型。
  4. 處理序列中的每個元素 
    可以用map( function, seq)。
  5. 同時獲取序列中的序號和元素
    可以用enumerate來處理序列。如:
    a = ['a', 'b', 'c']
    for i, c in enumerate(a):
          print i
          print c
  6. Comma Separated Value (CSV) files的處理
    csv module.

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章