python默認環境一般是ascii編碼方式,因此Python自然調用ascii編碼解碼程序去處理字符流,當字符流不屬于ascii范圍內,就會拋出異常(ordinalnotinrange(128))。參考可通過如下方式查看默認環境編碼方式:importsysprintsys.getdefaultencoding()問題解決有兩種方式:1、修改默認環境編碼方式為utf-8importsysreload(sys)#不加這個會報”找不到setdefaultenc
系統 2019-09-27 17:52:42 1806
一、問題引出淺拷貝首先看下面代碼的執行情況:a=[1,2,3]print('a=%s'%a)#a=[1,2,3]b=aprint('b=%s'%b)#b=[1,2,3]a.append(4)#對a進行修改print('a=%s'%a)#a=[1,2,3,4]print('b=%s'%b)#b=[1,2,3,4]b.append(5)#對b進行修改print('a=%s'%a)#a=[1,2,3,4,5]print('b=%s'%b)#b=[1,2,3,4,
系統 2019-09-27 17:52:42 1806
一、異常1.1異常介紹異常就是程序運行時發生錯誤的信號,在python中,錯誤觸發的異常如下:1.2異常種類在python中不同的異常可以用不同的類型(python中統一了類與類型,類型即類)去標識,不同的類對象標識不同的異常,一個異常標識一種錯誤1#觸發IndexError2l=['egon','aa']3l[3]45#觸發KeyError6dic={'name':'egon'}7dic['age']89#觸發ValueError10s='hello'1
系統 2019-09-27 17:52:31 1806
Python裝飾器是一個消除冗余的強大工具。隨著將功能模塊化為大小合適的方法,即使是最復雜的工作流,裝飾器也能使它變成簡潔的功能。例如讓我們看看Djangoweb框架,該框架處理請求的方法接收一個方法對象,返回一個響應對象:defhandle_request(request):returnHttpResponse("Hello,World")我最近遇到一個案例,需要編寫幾個滿足下述條件的api方法:返回json響應如果是GET請求,那么返回錯誤碼做為一個注
系統 2019-09-27 17:52:01 1806
測試題一、1、程序可以響應的兩種事件分別是鍵盤事件和鼠標事件。2、處理事件的代碼稱為事件處理器3、Pygame使用KEYDOWN事件來檢測按鍵是否按下。4、Pos屬性會指出事件發生時鼠標所在的位置5、要為用戶事件得到下一個可用的事件編號,可以使用pygame.NUMEVENTS。6、要創建一個定時器,可以使用pygame.time.set_timer()。7、要在Pygame窗口中顯示文本,可以使用font對象。8、使用字體對象有3個步驟:創建一個字體對象
系統 2019-09-27 17:51:09 1806
繼上一篇文章使用xlrd來讀Excel之后,這一篇文章就來介紹下,如何來寫Excel,寫Excel我們需要使用第三方庫xlwt,和xlrd一樣,xlrd表示readxls,xlwt表示writexls,同樣目前版本只支持97-03版本的Excel。xlwt下載:xlwt0.7.4安裝xlwt安裝方式一樣是pythonsetup.pyinstall就可以了,或者直接解壓到你的工程目錄中。API介紹獲取一個xls實例復制代碼代碼如下:xls=ExcelWrit
系統 2019-09-27 17:51:03 1806
最近在處理語音檢索相關的事。其中用到語音識別,調用的是訊飛與百度的api,前者使用js是實現,后者用python3實現(因為自己使用python)環境:python3.5centos7流程整個百度語音識別restapi使用分為三部分:1(申請操作)創建應用,獲取應用的APIKey以及SecretKey。2(程序實現)通過已知的應用的APIKey以及SecretKey,發送post請求到https://openapi.baidu.com/oauth/2.0/
系統 2019-09-27 17:50:48 1806
還是那個題目(題目和流程見java版本),感覺光用java寫一點新意也沒有,恰巧剛學習了python,何不拿來一用,呵呵:服務器端:importSocketServer,timeclassMyServer(SocketServer.BaseRequestHandler):userInfo={'yangsq':'yangsq','hudeyong':'hudeyong','mudan':'mudan'}defhandle(self):print'Connec
系統 2019-09-27 17:50:40 1806
作者:LogM本文原載于https://segmentfault.com/u/logm/articles,不允許轉載~1.源碼來源TextRank4ZH源碼:https://github.com/letiantian/TextRank4ZH.git本文對應的源碼版本:committedon3Jul2018,fb1339620818a0b0c16f5613ebf54153faa41636TextRank論文地址:https://www.aclweb.org/
系統 2019-09-27 17:50:38 1806
創建時間序列函數pd.date_range()根據指定的范圍,生成時間序列DatetimeIndex,每隔元素的類型為Timestamp。該函數應用較多。ts=pd.date_range('2017-09-01',periods=10,freq='d',normalize=False)ts輸出為:DatetimeIndex(['2017-09-01','2017-09-02','2017-09-03','2017-09-04','2017-09-05','
系統 2019-09-27 17:50:15 1806