PYTHON-COOKBOOK文章目錄PYTHON-COOKBOOK一:數據結構和算法1、Heapq取出最大或最小的幾個元素優先級隊列2、字典多值字典字典排序字典列表排序字典共同點和不同點3、collections保留最后幾個元素頻率統計命名元組字典(映射)聯合查找4、其他解壓賦值去重且保持順序切片分組一:數據結構和算法三個基本的寫法:列表生成式字典生成式迭代器生成式1、Heapq取出最大或最小的幾個元素#最大或者最小的n個元素importrandomfr
系統 2019-09-27 17:46:20 2088
#coding:utf-8#批量修改文件名importosimportreimportdatetimere_st=r'(\d+)\+\s?\((\d+)\)'#用于匹配舊的文件名,需含分組re_match_old_file_name=re.compile(re_st)#要修改的目錄WORKING_PATH=r'F:\Gallery'#--------------------------------------------------------------
系統 2019-09-27 17:45:44 2088
下面通過COM讓Python與Word建立連接實現Python操作Word批量生成文章,具體介紹請看下文:需要做一些會議記錄。總共有多少呢?五個地點x7個月份x每月4篇=140篇。雖然不很重要,但是140篇記錄完全雷同也不好。大體看了一下,此類的記錄大致分為四段。于是決定每段提供四種選項,每段從四選項里隨機選一項,拼湊成四段文字,存成一個文件。而且要打印出來,所以準備生成一個140頁的Word文檔,每頁一篇。需要用到win32com模塊(下載鏈接:http
系統 2019-09-27 17:38:38 2088
在python中,循環有一個語句:for語句。簡單的for循環例子>>>hello="world">>>foriinhello:...printi...world上面這個for循環是怎么工作的呢?hello這個變量引用的是"world"這個str類型的數據變量i通過hello找到它所引用的"world",然后從第一字符開始,依次獲得該字符的引用。當i="w"的時候,執行printi,打印出了字母w,結束之后循環第二次,讓i="e",然后執行printi,打
系統 2019-09-27 17:38:21 2088
今天想用python的裝飾器做一個運算,代碼如下>>>defmu(x):def_mu(*args,**kwargs):returnx*xreturn_mu>>>@mudeftest(x,y):print'%s,%s'%(x,y)>>>test(3,5)Traceback(mostrecentcalllast):File"",line1,intest(3,5)File"",line3,in_mureturnx*xTypeError:unsupportedop
系統 2019-09-27 17:37:36 2088
個人博客頁面鏈接:http://www.shihao.online/(django搭建的個人博客,還在完善中)#encoding:utf-8lst=list(map(int,input().split()))'''先使用split()方法對字符串切片,然后使用map()將每個元素依次轉換為int型,然后把返回值轉換為list型,返回給lstsplit()方法通過指定分隔符對字符串進行切片,默認為所有的空字符,包括空格、換行(\n)、制表符(\t)等。map
系統 2019-09-27 17:32:52 2088
點擊這里使用RSS訂閱本Blog:
系統 2019-08-29 23:44:20 2088
usingSystem;usingSystem.Web.UI.HtmlControls;usingSystem.IO;namespaceDocument.Bll{publicclassHtmlInputFileControl{HtmlInputFileControl#regionHtmlInputFileControlpublicHtmlInputFileControl(){}#endregionIsAllowedExtension是否允許該擴展名上傳#r
系統 2019-08-29 23:43:07 2088
所謂批量加載,即把原本要發送的SQL分批統一發送,比如說原本要發送100條SQL,如果設置batch-size=3,則只需要發送100/3+1=34條,可以提高效率批量加載分為延遲加載和立即加載,先說立即加在首先建立測試數據庫CREATETABLEcertificate(idvarchar(100)NOTNULLdefault'',descriptionvarchar(100)default'',PRIMARYKEY(id));CREATETABLEstu
系統 2019-08-29 23:24:26 2088
一、什么樣的文檔(代碼)叫做“好”?任何一篇文檔,目標都是給別人看懂。任何一段代碼,首先也都是別人能看爽了才是目標。以上述“世界觀”為準,很容易得到文檔(代碼)好不好的結論。以80后小時候讀的連環畫為例,它就是優秀文檔的典范。像連環畫這樣優秀的文檔,主要具備以下幾個特點:1.長篇被分成小節。2.小節中關鍵頁有圖。3.描述言簡意賅。4.頁數固定不多。典型地,如果在寫文檔(代碼)時,能夠做到上述四點,都是優秀的。比如:PHP文檔造福了多少PHP程序員,讓PHP
系統 2019-08-29 23:23:04 2088