標籤:Python內建了幾個效能分析的模組:profile、cProfile和hotshot,使用方法基本都差不多,無非模組是純Python還是用C寫的。本文介紹cProfile。 例子import timedef func1(): sum = 0 for i in range(1000000): sum += idef func2(): time.sleep(10)func1()func2()運行python -m cProfile
標籤:原題:You are given two linked lists representing two non-negative numbers.The digits are stored in reverse order and each of their nodes contain a single digitAdd the two numbers and return it as a linked listInput: (2->4->3) + (5->6->4)
標籤:pythonThis is all the knowledge learned from others’ code. We can learn it together. 1、StringIO模組,將輸入測字串作為流返回,可以進行迭代,樣本如下:# change the string to in memory stream, the detailed info can find in Python APIbuf = StringIO(ret)line_number = 0for index,
標籤: 在Python中,為瞭解決記憶體泄露問題,採用了對象引用計數,並基於引用計數實現自動垃圾回收。 由於Python 有了自動記憶體回收功能,就造成了不少初學者誤認為不必再受記憶體流失的騷擾了。但如果仔細查看一下Python文檔對 __del__() 函數的描述,就知道這種好日子裡也是有陰雲的。下面摘抄一點文檔內容如下:Some common situations that may prevent the reference count
標籤:with open as 最近用到python來處理文字檔了,然後需要處理檔案。發現python中提供的with open as 這個還是用的不錯的!好的,廢話不多說了,看下例子:with open(‘./sigir_title_cizu.txt‘) as cizu, open(‘sigir_title.txt‘) as titles:cizuData =
標籤:python errno directory Q&A參考串連 Problem:IOError: [Errno 2] No such file or directory。os.path.exists() 如果目錄不存在,會返回一個0值。 所以,如果你如下使用該函數,會得到 Problem 中描述的錯誤,而且錯誤會定位在其他地方:import ostry:
理解Python中的with…as…文法先說明一個常見問題,檔案開啟:try: f = open('xxx') do somethingexcept: do somethingfinally: f.close()其實我個人不止一次在網上看到有這麼寫的了,這個是錯的。首先正確的如下:try: f = open('xxx')except: print 'fail to open' exit(-1)try:
SSH登入日誌分析指令碼(Python),ssh日誌分析好久沒有更新部落格了,寫了很早的一個指令碼存下檔,一個用於分析使用者登入日誌 /etc/auth.log的指令碼,可以分析成功、失敗次數,以及來自的IP地址和登入失敗的使用者名稱,可以用於監控是否有暴力密碼破解攻擊,多了就可以用於收集字典,用來避免密碼過於簡單的問題#/usr/bin/env python3.4#Anyalize the /etc/auth.log files to get# 1) how many failed