Time of Update: 2018-12-06
#!/usr/bin/pythonimport tracebacktry: 1/0#except Exception,e:# print traceback.format_exc() except Exception as e: print e#!/usr/bin/pythonimport tracebacktry: 1/0#except Exception,e:# print traceback.format_exc() except Exception , e: print e
Time of Update: 2018-12-06
NameHomepageDescriptioncgi Run as CGI scriptflupflupRun as Fast CGI processgaegaeHelper for Google App Engine deploymentswsgirefwsgirefSingle-threaded default servercherrypycherrypyMulti-threaded and very stablepastepasteMulti-threaded, stable,
Time of Update: 2018-12-06
1.help--->SoftWare Updates--->Find and Install...。2.選擇 Search for new features for install,然後單擊 Next。在顯示的視窗中,選擇 new remote site。此時,會彈出一個對話方塊,要求輸入新的更新網站的名稱和連結。這裡,名稱項輸入
Time of Update: 2018-12-06
法一:isinstance(s, str) 用來判斷是否為一般字串isinstance(s, unicode) 用來判斷是否為unicode或if type(str).__name__!="unicode":str=unicode(str,"utf-8")else:pass法二:Python chardet 字元編碼判斷使用 chardet
Time of Update: 2018-12-06
coverage.py,這個工具比較簡單,我用easy_install安裝的($ easy_install coverage),非常順利。由於python不需要編譯連結,所以這個工具使用非常簡單。coverage run [options] your_cmd [cmd options]。假如原來的啟動並執行命令是:fact_compare.py -d result需要收集代碼覆蓋資訊的話只需要這樣運行coverage run --branch fact_compare.py -d
Time of Update: 2018-12-06
Python代碼:import socket, loggingimport select, errnologger = logging.getLogger("network-server")def InitLog(): logger.setLevel(logging.DEBUG) fh = logging.FileHandler("network-server.log") fh.setLevel(logging.DEBUG) ch =
Time of Update: 2018-12-06
EditPlus是我常用的檔案編輯器之一,用它來下指令碼程式甚是方便,下面來看看如果配置吧:1.先到www.editplus.com上下載editplus.exe,一步一步安裝就好了,只有30天的試用期。2.來配置python環境,到www.editplus.com 上下載python配置環境,要下載對應的版本啊。(為了實現文法加亮和自動完成功能,需要下載python.acp和python.stx這兩個特徵檔案:http://www.editplus.com/files/pythonfiles.
Time of Update: 2018-12-06
在python中使用lambda來建立匿名函數。lambda來源於LISP語言。lambda的形式如下: lambda arg1,arg2... : <expression> lambda會建立一個函數對象,但不會把這個函數對象賦給一個標識符,而def則不同,它在建立函數對象的同時會進行這種操作。這是lambda的第一個特點。lambda的第二個特點是,它只是一個運算式,而不是一個語句。如果單獨使它成為了一個語句,比如: lambda x: print x
Time of Update: 2018-12-06
1.open使用open開啟檔案後一定要記得調用檔案對象的close()方法。比如可以用try/finally語句來確保最後能關閉檔案。file_object = open('thefile.txt')try: all_the_text = file_object.read( )finally: file_object.close(
Time of Update: 2018-12-06
Python 用底線作為變數首碼和尾碼指定特殊變數。_xxx 不能用'from module import *'匯入 __xxx__ 系統定義名字 __xxx 類中的私人變數名 核心風格:避免用底線作為變數名的開始。因為底線對解譯器有特殊的意義,而且是內建標識符所使用的符號,我們建議程式員避免用底線作為變數名的開始。一般來講,變數名_xxx被看作是“私人的”,在模組或類外不可以使用。當變數是私人的時候,用_xxx 來表示變數是很好的習慣。因為變數名__xxx__對Python
Time of Update: 2018-12-06
from:http://www.unixresources.net/linux/clf/python/archive/00/00/42/73/427317.html結合二位的回覆,運行結果如下: >>> a='中國' >>> b=unicode(a, 'cp936') >>> b u'u4e2du56fd' >>> c = b.encode('utf-8') >>> c
Time of Update: 2018-12-06
Python中對象方法的定義很怪異,第一個參數一般都命名為self(相當於其它語言的this),用於傳遞對象本身,而在調用的時候則不必顯式傳遞,系統會自動傳遞。舉一個很常見的例子:>>> class Foo:def bar(self, message):print(message)>>> Foo().bar("Hello, World.")Hello,
Time of Update: 2018-12-06
os.path.abspath(path) #返回絕對路徑os.path.basename(path) #返迴文件名os.path.commonprefix(list) #返回list(多個路徑)中,所有path共有的最長的路徑。os.path.dirname(path) #返迴文件路徑os.path.exists(path) #路徑存在則返回True,路徑損壞返回Falseos.path.lexists #路徑存在則返回True,路徑損壞也返回Trueos.path.expanduser(
Time of Update: 2018-12-06
1. self, cls 不是關鍵字在python裡面,self, cls 不是關鍵字,完全可以使用自己寫的任意變數代替實現一樣的效果代碼1Python代碼 Code:class MyTest: myname = 'peter' def sayhello(hello): print "say hello to %s" % hello.myname if __name__ == "__main__": MyTest().sayhello() class MyTest: myname =
Time of Update: 2018-12-06
在網上看到了一段python檢索檔案的程式,感覺不錯,模仿著寫了一段,但是發現無法檢索帶有中文的檔案夾。查閱了一些資料後,才知道python(我用的2.6)對中文的支援很麻煩。可是皇天不負有心人,經過一系列的摸索,終於完成了對來源程式的改良,現在,它可以檢索任何檔案夾了。程式如下:Code:#coding:utf-8#Filename:dir.pyimport osclass dir(object):def
Time of Update: 2018-12-06
Python中有一個有趣的文法,只要定義類型的時候,實現__call__函數,這個類型就成為可調用的。 換句話說,我們可以把這個類的對象當作函數來使用,相當於重載了括弧運算子。為了弄明白python中__setattr__, __getattr__, __delattr__, __call__的作用,重寫dict,擴充其功能Code: class storage(dict):#通過使用__setattr__, __getattr__, __delattr__#可以重寫dict,使之通過“.
Time of Update: 2018-12-06
對於今天的WebService開發,我們至少有兩種選擇:SOAP/WSDL/UDDI系列的; REST風格架構系列的 !!!在Bioinformatics(生物資訊學)領域,WebService是很重要的一種資料交換技術,未來必將更加重要。目前EBI所提供的WebService就分別有SOAP和REST兩種方式的服務,不管是資料服務還是計算服務(計算任務提交)。1 Python + SOAP/WSDL/UDDI 最普遍的做法(個人觀點)是使用python ZSI2.0
Time of Update: 2018-12-06
# -*- coding: utf-8 -*-import osimport shutilimport reimport sys'''功能:將一個檔案夾中的指定類型的檔案從gb2312或gbk轉換成utf-8類型。遍曆一個檔案夾下所有檔案,從src中取出處理後放入ddn中,src中的不變。指定src和ddn就可以了,還可以改檔案處理部分完成別的功能'''src=os.getcwd()+'\\'+'!wwwroot'ddn=os.getcwd()+'\\'+'www'###############
Time of Update: 2018-12-06
open/檔案操作f=open('/tmp/hello','w')#open(路徑+檔案名稱,讀寫入模式)#讀寫入模式:r唯讀,r+讀寫,w建立(會覆蓋原有檔案),a追加,b二進位檔案.常用模式如:'rb','wb','r+b'等等讀寫入模式的類型有:rU 或 Ua 以讀方式開啟, 同時提供通用分行符號支援 (PEP 278)w 以寫方式開啟,a 以追加模式開啟 (從 EOF 開始, 必要時建立新檔案)r+ 以讀寫入模式開啟w+ 以讀寫入模式開啟 (參見 w
Time of Update: 2018-12-06
共用記憶體(Shared