最近因為想要看漫畫,無奈下載的漫畫是jpg的格式,網上的轉換器還沒一個好用的,于是乎就打算用python自己DIY一下:這里主要用了reportlab。開始打算隨便寫幾行,結果為若干坑糾結了挺久,于是乎就想想干脆把代碼寫好點吧。實現了以下的幾項功能:將當前文件夾下的圖片保存到一個pdf中,支持選擇pdf大小等如果有需要可以遍歷它下面的所有文件夾簡單的來說完全滿足我將漫畫轉成pdf格式的需求了。碰到了一些問題,這里記錄下:一、中文路徑:這個實在是略蛋疼,總之
系統 2019-09-27 17:52:39 2245
一、思考1.Pandas是什么?功能極其強大的數據分析庫可以高效地操作各種數據集csv格式的文件Excel文件HTML文件XML格式的文件JSON格式的文件數據庫操作2.經典面試題通過面試題引出主題,讀者可以思考,如果你遇到這題,該如何解答呢?二、使用pandas來操作Excel文件1.安裝a.通過Pypi來安裝pipinstallpandasb.通過源碼來安裝gitclonegit://github.com/pydata/pandas.gitcdpand
系統 2019-09-27 17:47:29 2245
一、JSON數據準備首先準備一份JSON數據,這份數據共有3560條內容,每條內容結構如下:本示例主要是以tz(timezone時區)這一字段的值,分析這份數據里時區的分布情況。二、將JSON數據轉換成Python字典代碼如下:三、統計tz值分布情況,以“時區:總數”的形式生成統計結果要想達到這一目的,需要先將records轉換成DataFrame,DataFrame是Pandas里最重要的數據結構,它可以將數據以表格的形式表示;然后用value_coun
系統 2019-09-27 17:37:45 2245
python求眾數LeetCodeN0.169這道題有很多解法官方leetcode上面是六種,由于說的太過于詳細,我都不好意思,再補充什么了。所以我就寫了一點,沒看答案之前的寫法,和我覺得,需要掌握的寫法吧。他寫的很多代碼很精簡,值得學習。(ps,納悶的是,即使我用的O(n)的復雜度,排名也很靠后哈哈哈哈哈)classSolution(object):defmajorityElement(self,nums):""":typenums:List[int]:
系統 2019-09-27 17:55:42 2244
#coding:utf-8'''@author:Jason.F@data:2019.07.15@function:Implementation:SVDBiasDatatset:Movielen-1mEvaluation:hitradio,ndcgSquaredlossfunctionwithexplicitrating.'''importpandasaspdimportnumpyasnpimportmathfromcollectionsimportdefa
系統 2019-09-27 17:54:27 2244
本文實例講述了Python使用import導入本地腳本及導入模塊的技巧。分享給大家供大家參考,具體如下:導入本地腳本import如果你要導入的Python腳本與當前腳本位于同一個目錄下,只需輸入import,然后是文件名,無需擴展名.py。偽代碼如下:importuseful_functionsuseful_functions.add_five([1,2,3,4])我們可以為導入模塊添加別名,以使用不同的名稱引用它。importuseful_functio
系統 2019-09-27 17:49:18 2244
1|0使用yield完成多任務importtimedeftest1():whileTrue:print("--1--")time.sleep(0.5)yieldNonedeftest2():whileTrue:print("--2--")time.sleep(0.5)yieldNoneif__name__=="__main__":t1=test1()t2=test2()whileTrue:next(t1)next(t2)2|0使用greenlet完成多任務
系統 2019-09-27 17:47:31 2244
本文實例為大家分享了PythonOpenCV調用攝像頭檢測人臉并截圖的具體代碼,供大家參考,具體內容如下注意:需要在python中安裝OpenCV庫,同時需要下載OpenCV人臉識別模型haarcascade_frontalface_alt.xml,模型可在OpenCV-PCA-KNN-SVM_face_recognition中下載。使用OpenCV調用攝像頭檢測人臉并連續截圖100張#-*-coding:utf-8-*-#import進openCV的庫i
系統 2019-09-27 17:46:16 2244
Pythonpow(x,n)LeetcodeNO.50分而治之classSolution(object):defmyPow(self,x,n):""":typex:float:typen:int:rtype:float"""ifn==0:return1ifn<0:return1/self.myPow(x,-n)ifn%2==1:returnx*self.myPow(x,n-1)returnself.myPow(x*x,n/2)classSolution(o
系統 2019-09-27 17:55:51 2243
目錄1.模擬退火算法實現步驟2.python實現3.實驗結果4.參考文獻模擬退火算法的基本原理在這里就不一一贅述了,關于原理,可以參考百度百科、博客1、博客2在本節按照基本實現步驟實現模擬退火算法,對于模擬退火算法的高級封裝(類封裝),可以參考模擬退火算法之特征選擇的python實現(二)1.模擬退火算法實現步驟2.python實現importnumpyasnpfromsklearn.preprocessingimportStandardScalerfro
系統 2019-09-27 17:51:34 2243
一、string模塊常用函數ascii_letters獲取所有ascii碼中字母字符的字符串(包含大寫和小寫)ascii_uppercase獲取所有ascii碼中的大寫英文字母ascii_lowercase獲取所有ascii碼中的小寫英文字母digits獲取所有的10進制數字字符octdigits獲取所有的8進制數字字符hexdigits獲取所有16進制的數字字符printable獲取所有可以打印的字符whitespace獲取所有空白字符punctuati
系統 2019-09-27 17:51:11 2243
本文實例講述了python實現的生成word文檔功能。分享給大家供大家參考,具體如下:每月1次的測試費用報銷,需要做一個文檔。干脆花點時間寫個程序吧。#-*-coding:utf-8-*-fromtoolsimportget_datafromdocximportDocumentdefnew_doc(fee_data,doc_path,fee):#新建一個word文檔,寫入匯總表的數據document=Document()p_total=document.a
系統 2019-09-27 17:49:45 2243
在學生時代,就羨慕實驗室,老師在里面可以鼓搗各種有意思的東西。上大學的時候,終于有機會在實驗室做大量實驗了,因為我是物理系,并且,遇到了一位非常令我尊敬的老師――高老師,讓我在他的實驗室里面,把所有已經破舊損壞的實驗儀器修理裝配好,并且按照要求做好實驗樣例。經過一番折騰,才明白,要做好實驗,不僅僅花費精力,還有不菲的設備成本呢。后來工作的時候,更感覺到實驗設備費用之高昂,因此做實驗的時候總要小心翼翼。再后來,終于發現原來計算機是一個最好的實驗室。在這里做實
系統 2019-09-27 17:56:55 2242
現象:已知,連接的WIFI網絡需要通過代理服務器才能連接外網,按照正常的程序無法發送郵件,而直連一個沒有代理的網絡【如自己的wifi熱點】,可以發送郵件。無法發送郵件的提示是:TimeoutError:[WinError10060]由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗。解決辦法:要使用代理,需要用到socket和socks這兩個包。socks在python3中不是自帶的,所以需要通過pipinstallPySocks這個模塊
系統 2019-09-27 17:56:47 2242
importrename1="a#pple"#命名正確,aname2="apple!"ret=re.match("[a-zA-Z_][a-zA-Z0-9_]*",name1)ifret:print("命名正確,",ret.group())else:print("命名不正確")明明命名不合法,為什么返回正確,而且只匹配到正確部分因為默認match只會匹配開頭(如果開頭正確了,就等于匹配成功了)嚴格的匹配開頭與結尾加上^和$(表示開頭和結尾)importren
系統 2019-09-27 17:56:36 2242