Time of Update: 2018-12-05
這是自己做的練習,可能有錯誤,歡迎討論和各種最佳化重構方案。 根據反饋,或者code review,對本篇文章答案或者相關內容的更新補充,一般會被添加在本篇部落格的評論中。 將盡量保證每題的答案代碼是完整的,不僅僅是函數或者類,開啟Python 2.7的IDLE,將代碼完整拷貝進去,就能調試運行。 歡迎訪問Balian在部落格園的家。 http://www.cnblogs.com/balian14-1.
Time of Update: 2018-12-05
這是自己做的練習,可能有錯誤,歡迎討論和各種最佳化重構方案。 根據反饋,或者code review,對本篇文章答案或者相關內容的更新補充,一般會被添加在本篇部落格的評論中。 將盡量保證每題的答案代碼是完整的,不僅僅是函數,類或者只是個大概,力求開啟Python 2.7的IDLE,將代碼完整拷貝進去,就能調試運行。 歡迎訪問Balian在部落格園的家。 http://www.cnblogs.com/balian14-5.
Time of Update: 2018-12-05
python檔案內容如下:# -*- coding: cp936 -*-import os ,string ,urllib ,operator # 檔案替換目錄路徑sdir='/usr/local/mldonkey/incoming/' # 數字標記sNum='0123456789' # 遍曆目錄做檔案名稱轉換def convert(): filenames=os.listdir(sdir) for filename in filenames :
Time of Update: 2018-12-05
上次寫了一篇關於mldonkey轉碼的東西,最近作了一次修改,不過仍然需要Python2.4版本的支援,代碼如下: mldonkey.py # -*- coding: cp936 -*-############################################################# convert mldonkey's chinese# Version: 0.1# Author: kongxx# Email: kongxxcn@yahoo.com.cn#####
Time of Update: 2018-12-05
這是自己做的練習,可能有錯誤,歡迎討論和各種最佳化重構方案。 根據反饋,或者code review,對本篇文章答案或者相關內容的更新補充,一般會被添加在本篇部落格的評論中。 盡量保證每題的答案代碼是完整的,不僅僅是函數或者類,開啟Python 2.7的IDLE,將代碼完整拷貝進去,就能調試運行。 歡迎訪問Balian在部落格園的家。 http://www.cnblogs.com/balian13-5.
Time of Update: 2018-12-05
這是自己做的練習,可能有錯誤,歡迎討論和各種最佳化重構方案。 根據反饋,或者code review,對本篇文章答案或者相關內容的更新補充,一般會被添加在本篇部落格的評論中。 盡量保證每題的答案代碼是完整的,不僅僅是函數或者類,開啟Python 2.7的IDLE,將代碼完整拷貝進去,就能調試運行。13-7. 資料類。提供一個time模組的介面,允許使用者按照自己給定時間的格式,比如:“MM/DD/YY”、“MM/DD/YYYY”、“DD/MM/YY”、“DD/MM/YYYY”
Time of Update: 2018-12-05
這是自己做的練習,可能有錯誤,歡迎討論和各種最佳化重構方案。 根據反饋,或者code review,對本篇文章答案或者相關內容的更新補充,一般會被添加在本篇部落格的評論中。 將盡量保證每題的答案代碼是完整的,不僅僅是函數或者類,開啟Python 2.7的IDLE,將代碼完整拷貝進去,就能調試運行。 歡迎訪問Balian在部落格園的家。 http://www.cnblogs.com/balian13-8.
Time of Update: 2018-12-05
Python內建一個time模組。實際項目中,經常要用到時間戳記。比如建立的log檔案就需要。也有可能要用時間戳記來為一些檔案命名。time模組就能很方便的產生所需要的時間戳記字串。具體使用方法很簡單:>>> import time >>> time.ctime(time.time()) 'Fri Sep 21 13:29:18 2012' >>> time.localtime(time.time())
Time of Update: 2018-12-05
最近使用Python為項目開發一款測試載入器。因為使用者在另一個部門,領導希望能把Python指令碼發布為脫離Python平台啟動並執行可執行程式,最好是單個的exe檔案,同時也保護我們部門的源碼。PyInstaller恰滿足這個需求。目前PyInstaller的最新版本是2.0,支援Python2.7。本文將討論怎樣安裝PyInstaller2並使其正常工作。文中提到的所有工具都能下載到。本文部落格園balian原創,歡迎轉載,轉載請說明原作者。下面的來自PyInstaller官方網站PyIn
Time of Update: 2018-12-05
最近在學習使用Python3.2, 因為目前大多數資料和書籍都是基於Python 2.x的,所以在學習的過程中會碰到一些問題,特此記錄,方便尋找不同,並分享給其他需要的朋友。 1.效能Py3.0運行 pystone benchmark的速度比Py2.5慢30%。Guido認為Py3.0有極大的最佳化空間,在字串和整形操作上可 以取得很好的最佳化結果。 Py3.1效能比Py2.5慢15%,還有很大的提升空間。 2.編碼 Py3.X源碼檔案預設使用utf-8編碼,這就使得以下代碼是合法的:
Time of Update: 2018-12-05
python模組規定的格式,按照這樣寫,最規範。一個python模組代碼結構一般按照以下格式寫,請參照!#1)起始行#!/usr/bin/env python# -*- codeing:utf-8 -*-#2)模組文檔"""Show off features of [pydoc] moduleThis is a silly module todemonstrate docstrings"""#3)模組資訊__author__
Time of Update: 2018-12-05
轉自http://www.cnblogs.com/balian/archive/2012/11/21/2780503.html最近使用Python為項目開發一款測試載入器。因為使用者在另一個部門,領導希望能把Python指令碼發布為脫離Python平台啟動並執行可執行程式,最好是單個的exe檔案,同時也保護我們部門的源碼。PyInstaller恰滿足這個需求。目前PyInstaller的最新版本是2.0,支援Python2.7。本文將討論怎樣安裝PyInstaller2並使其正常工作。文中提到的
Time of Update: 2018-12-05
最近使用Python為項目開發一款測試載入器。因為使用者在另一個部門,領導希望能把Python指令碼發布為脫離Python平台啟動並執行可執行程式,最好是單個的exe檔案,同時也保護我們部門的源碼。PyInstaller恰滿足這個需求。目前PyInstaller的最新版本是2.0,支援Python2.7。接上貼,本文將討論怎樣使用PyInstaller2將Python指令檔轉化成Windows可執行exe檔案。文中提到的所有工具都能下載到。本文部落格園balian原創,歡迎轉載,轉載請說明原作者
Time of Update: 2018-12-05
轉自http://www.cnblogs.com/balian/archive/2012/11/22/2782308.html最近使用Python為項目開發一款測試載入器。因為使用者在另一個部門,領導希望能把Python指令碼發布為脫離Python平台啟動並執行可執行程式,最好是單個的exe檔案,同時也保護我們部門的源碼。PyInstaller恰滿足這個需求。目前PyInstaller的最新版本是2.0,支援Python2.7。接上貼,本文將討論怎樣使用PyInstaller2將Python指令
Time of Update: 2018-12-05
需要在程式中使用二維數組,網上找到一種這樣的用法:#建立一個寬度為3,高度為4的數組#[[0,0,0], # [0,0,0],# [0,0,0],# [0,0,0]]myList = [[0] * 3] * 4但是當操作myList[0][1] = 1時,發現整個第二列都被賦值,變成[[0,1,0], [0,1,0], [0,1,0], [0,1,0]] 為什麼...一時搞不懂,後面翻閱The Python Standard Library 找到答案list * n—>n shallow
Time of Update: 2018-12-05
2011-09-15看cookbook 看到很神奇的string.translate 函數可以剔除字串中你不需要的串,並可做 maketrans映射 將一些字元,映射成另外的字元,目前還沒想到應用情境。cookbook封裝了 translate代碼 建立一個facade 函數: import stringdef translator(frm='', to='', delete='', keep=None):if len(to) == 1:to = to * len(frm)trans =
Time of Update: 2018-12-05
想瞭解一下python的效能調試方法,結果就看到這一篇文章,想翻譯下來作個記錄原文來自於:http://docs.python.org/library/profile.html?highlight=profile#cProfile1. 介紹效能分析器profiler是一個程式,用來描述運行時的程式效能,並且從不同方面提供統計資料加以表述。Python中含有3個模組提供這樣的功能,分別是cProfile,
Time of Update: 2018-12-05
2011-08-18fb303 在thrift的源碼包 contrib之中* What does it provide? *A standard interface to monitoring, dynamic options and configuration,uptime reports, activity, etc.也就是說fb303提供了幾種介面方法,而並沒有預設實現(很坑爹)有了fb303不需要在自己的thrift servcie
Time of Update: 2018-12-05
要解決的問題: 輸出n個 ['A','T','C','G'] 所有的排列組合。比如n=2 時,輸出為 AA,AT,AC,AG,TA,TT,TC,TG,………………n=3時,輸出為 AAA,AAT,AAC,AAG,ATA,ATT,ATC,ATG,……………………解法1 :傳統的map
Time of Update: 2018-12-05
原生loggging類+ TimedRotatingFileHandler類 實現按day hour second 切分原生loggging類+ TimedRotatingFileHandler類 實現按day hour second 切分import loggingfrom logging.handlers import TimedRotatingFileHandlerlog = logging.getLogger(loggerName)formatter =