-re.I#忽略大小寫-re.M#多行匹配,將正則作用到源數(shù)據(jù)的每一行-re.S#單行匹配,將正則作用到整個源數(shù)據(jù),輸出一個整體字符串(包括換行符也打印)string='''fallinlovewithyouiloveyouverymuchilovesheiloveher'''#去除以i開頭的每一行數(shù)據(jù)re.findall('^i.*',string,re.M)['iloveyouverymuch','iloveshe','iloveher']#匹配全部行
系統(tǒng) 2019-09-27 17:51:20 2007
pythonelasticsearch從創(chuàng)建索引到寫入數(shù)據(jù)創(chuàng)建索引fromelasticsearchimportElasticsearches=Elasticsearch('192.168.1.1:9200')mappings={"mappings":{"type_doc_test":{#type_doc_test為doc_type"properties":{"id":{"type":"long","index":"false"},"serial":{"t
系統(tǒng) 2019-09-27 17:51:01 2007
一、zipfile模塊的簡述zipfile是python里用來做zip格式編碼的壓縮和解壓縮的,由于是很常見的zip格式,所以這個模塊使用頻率也是比較高的,在這里對zipfile的使用方法做一些記錄。即方便自己也方便別人。zipfile里有兩個非常常用的class,分別是ZipFile和ZipInfo,在絕大多數(shù)的情況下,我們只需要使用這兩個class就可以了。ZipFile是主要的類,用來創(chuàng)建和讀取zip文件而ZipInfo是存儲的zip文件的每個文件的
系統(tǒng) 2019-09-27 17:51:00 2007
基本原理蒙特卡羅方法通過抓住事物運動的幾何數(shù)量和幾何特征,利用數(shù)字方法來加以模擬,即進行一種數(shù)字模擬實驗。它是以一個概率模型為基礎,按照這個模型所描繪的過程,通過模擬實驗的結(jié)果,作為問題的近似解。主要步驟如下:1.構(gòu)造或描述概率過程2.實現(xiàn)從已知概率分布抽樣3.建立各種估計量示例一:π值的計算importnumpyasnpimportpandasaspdimportmatplotlib.pyplotasplt%matplotlibinline#π的計算n=
系統(tǒng) 2019-09-27 17:50:56 2007
枚舉的作用簡述:枚舉本身的意思就是一一列舉出來,在python及其它語言中,枚舉就是將該類型變量的所有可能取的值事先一一列舉出來,然后限制該變量在實際使用中就只能在這些值的范圍內(nèi)取值。使用枚舉類有哪些好處枚舉類可以方便地表示星期,月份等常數(shù)類型,如果你不用枚舉類,那么你只能用數(shù)字或者字符串。如果你使用數(shù)字,用1-7來表示星期數(shù),但一個數(shù)字在程序中不僅可以表示星期數(shù),可能還有其他許多含義,這樣你在寫程序時就必須時刻記住這些數(shù)字的含義,這降低了程序的可讀性,也
系統(tǒng) 2019-09-27 17:50:48 2007
今天我們來到了循環(huán)隊列這一節(jié),之前的文章中,我介紹過了用python自帶的列表來實現(xiàn)隊列,這是最簡單的實現(xiàn)方法。但是,我們都知道,在列表中刪除第一個元素和刪除最后一個元素花費的時間代價是不一樣的,刪除列表的第一個元素,那么在它之后的所有元素都要進行移動。所以當列表特別長的時候,這個代價就比較明顯了。我們本文介紹的循環(huán)隊列可以避免這個問題,同樣我們上篇文章提到的用鏈表實現(xiàn)的方法也可以避免。下面,我們來介紹循環(huán)隊列。循壞隊列循環(huán)隊列,就是將普通的隊列首尾連接起
系統(tǒng) 2019-09-27 17:50:25 2007
前言在Python開發(fā)中,有些情況下,我們可能面臨在一臺機器上同時安裝多版本Python的需求。比如:有多個Python項目,每個項目依賴不同的Python版本。有一個Python項目,它需要同時支持多個Python版本。那么,如何高效地在單臺機器上實現(xiàn)多個版本Python(具體來說,這里Python指的是Python解釋器)的安裝和維護呢?除此之外,我們還可能面臨在一臺機器上安裝多個版本的某個Python第三方庫的需求。比如:有多個Python項目,每個
系統(tǒng) 2019-09-27 17:50:01 2007
一、Python簡介1.Python發(fā)展史Python是由GuidovanRossum在八十年代末和九十年代初,在荷蘭國家數(shù)學和計算機科學研究所設計出來的。Python本身也是由諸多其他語言發(fā)展而來的,這包括ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unixshell和其他的腳本語言等等。像Perl語言一樣,Python源代碼同樣遵循GPL(GNUGeneralPublicLicense)協(xié)議。現(xiàn)在Python是由一個核心
系統(tǒng) 2019-09-27 17:49:50 2007
1、輸入'''按照空格分開,等同于list,每個元素類型默認str'''a=input().split()'''輸入n,然后輸入n個數(shù)字'''n=input().split()a=[int(i)foriininput().split()]2、字符串逆轉(zhuǎn)'''reverse為string的逆轉(zhuǎn)'''reverse=string[::-1]'''時間復雜度為O(1)'''3、List'''------------------------------------
系統(tǒng) 2019-09-27 17:49:34 2007
王者榮耀這么久了,還沒上王者?哈哈哈,看過來,是不是對英雄理解的不夠透徹呢,是不是還沒有很好的為英雄分類呢,今天就來看看英雄分類技術(shù)棧一、EM聚類簡介二、爬取網(wǎng)上的英雄初始屬性值三、做成餅圖EM聚類簡介EM英文名是ExpectationMaximization,也叫最大期望算法。在統(tǒng)計計算中,最大期望(EM)算法是在概率(probabilistic)模型中尋找參數(shù)最大似然估計或者最大后驗估計的算法,其中概率模型依賴于無法觀測的隱藏變量(LatentVari
系統(tǒng) 2019-09-27 17:48:38 2007