學(xué)習(xí)https://matplotlib.org/gallery/index.html記錄,描述不一定準(zhǔn)確,具體請(qǐng)參考官網(wǎng)Matplotlib使用總結(jié)圖importmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['SimHei']#用來正常顯示中文標(biāo)簽plt.rcParams['axes.unicode_minus']=False#用來正常顯示負(fù)號(hào)importpandasaspdimportnu
系統(tǒng) 2019-09-27 17:53:57 2070
翻譯:用法:zeros(shape,dtype=float,order='C')返回:返回來一個(gè)給定形狀和類型的用0填充的數(shù)組;參數(shù):shape:形狀dtype:數(shù)據(jù)類型,可選參數(shù),默認(rèn)numpy.float64dtype類型:t,位域,如t4代表4位b,布爾值,trueorfalsei,整數(shù),如i8(64位)u,無符號(hào)整數(shù),u8(64位)f,浮點(diǎn)數(shù),f8(64位)c,浮點(diǎn)負(fù)數(shù),o,對(duì)象,s,a,字符串,s24u,unicode,u24order:可選參數(shù)
系統(tǒng) 2019-09-27 17:53:29 2070
與python交互之前我們需要安裝一個(gè)MySQL的驅(qū)動(dòng)模塊Connector,這個(gè)驅(qū)動(dòng)模塊直接在cmd命令行輸入pipinstallmysql.connector安裝是否成功可以接著輸入python#輸入之后,會(huì)進(jìn)入python解釋器(前提是python已經(jīng)配置好了環(huán)境變量#導(dǎo)入安裝的模塊,沒有報(bào)錯(cuò)即安裝成功importmysql.connector進(jìn)入自己的編輯器(pycharm)首先連接數(shù)據(jù)庫(kù)方式:數(shù)據(jù)庫(kù)連接1、當(dāng)前模塊直接連接importmysql.
系統(tǒng) 2019-09-27 17:50:55 2070
不扯沒用的,直接上代碼1、環(huán)境:windows(Linux下應(yīng)該也沒問題)2、python版本:3.63、所需依賴:PyMuPDF(pipinstallpymupdf)以下是代碼#-*-coding:utf-8-*-"""1、安裝庫(kù)pipinstallpymupdf2、直接運(yùn)行"""importfitz#打開PDF文件,生成一個(gè)對(duì)象doc=fitz.open('1.pdf')forpginrange(doc.pageCount):page=doc[pg]r
系統(tǒng) 2019-09-27 17:49:25 2070
首先像所有人都會(huì)的一樣,本能地敲出importmathval=math.piprint(val)這樣就得到了pi的近似值3.141592653589793,要得到后面的小數(shù),不是直接可以簡(jiǎn)單粗暴的乘以10的指數(shù)importmathval=math.pi*100000000000000000print(val)但是當(dāng)val的小數(shù)部分都變成整數(shù)141592653589793的時(shí)候,并不會(huì)如我們所想的那樣露出后幾位整數(shù),而是直接變成科學(xué)計(jì)數(shù)法3.14159265
系統(tǒng) 2019-09-27 17:56:12 2069
python內(nèi)置函數(shù)filterclassfilter(object):"""filter(functionorNone,iterable)-->filterobjectReturnaniteratoryieldingthoseitemsofiterableforwhichfunction(item)istrue.IffunctionisNone,returntheitemsthataretrue."""filter(func,iterator)func:
系統(tǒng) 2019-09-27 17:55:19 2069
1.時(shí)間序列類型時(shí)間戳(timestramp)即特定的時(shí)刻固定時(shí)期(period)如2018年1月或2018年1月1日時(shí)間間隔(interval)由起始和結(jié)束時(shí)間戳表示2.Python處理模塊Python標(biāo)準(zhǔn)庫(kù)包含用于日期和時(shí)間數(shù)據(jù)的數(shù)據(jù)類型,主要用到datetime、time、calendar模塊。datetime模塊常使用datetime和timedelta兩種實(shí)例方法datetime:以毫秒形式存儲(chǔ)日期和時(shí)間timedelta:表示兩個(gè)datetim
系統(tǒng) 2019-09-27 17:54:48 2069
最近在做pythonchallenge,做到16關(guān)的時(shí)候,需要導(dǎo)入Image模塊成功通過setuptools安裝okimportImage代碼中直接這樣導(dǎo)入,結(jié)果庫(kù)里沒有方法函數(shù)百度查了半天,發(fā)現(xiàn)都是這樣導(dǎo)入的沒問題。但我這樣沒法運(yùn)行啊,最后無意間被我試出來了改成fromPILimportImage就可以了,心塞塞,很少做關(guān)于圖像處理的,這次長(zhǎng)教訓(xùn),學(xué)習(xí)了很多
系統(tǒng) 2019-09-27 17:54:45 2069
利用python代碼生成一個(gè)隨機(jī)的MAC地址,使用python網(wǎng)絡(luò)編程時(shí)或可用上,如果使用scapy模塊則可直接利用RandMAC()函數(shù)來生成MAC。python復(fù)制代碼代碼如下:importrandomMaclist=[]foriinrange(1,7):RANDSTR="".join(random.sample("0123456789abcdef",2))Maclist.append(RANDSTR)RANDMAC=":".join(Maclist)
系統(tǒng) 2019-09-27 17:51:36 2069
這里主要使用到的庫(kù)是captcha庫(kù),下載的命令如下:pipinstallcaptcha驗(yàn)證碼隨機(jī)生成代碼,(python版本:3.6captcha版本:0.3)fromcaptcha.imageimportImageCaptchaimportnumpyasnpimportmatplotlib.pyplotaspltfromPILimportImageimportrandom#CSDNauthor:智軒#鏈接:https://blog.csdn.net/b
系統(tǒng) 2019-09-27 17:50:10 2069
Python3注意:centos7是自帶了python2版本的。所以也可以直接使用python2。在Linux上安裝軟件,我覺得最簡(jiǎn)單的還是使用yum源進(jìn)行安裝,方便快捷,只需要輸入幾個(gè)命令就搞定了。所以這次還是使用yum來安裝python31、先用root賬號(hào)登錄你的虛擬機(jī)。在后續(xù)的安裝過程中我們都在root賬號(hào)下進(jìn)行安裝python3需要很多的依賴包,所以我們先安裝依賴包,在Linux上直接敲擊命令就可以。(在根目錄上執(zhí)行,先切換到根目錄:cd/)安裝
系統(tǒng) 2019-09-27 17:49:17 2069
python實(shí)現(xiàn)建造者模式前言無論是在現(xiàn)實(shí)世界中還是在軟件系統(tǒng)中,都存在一些復(fù)雜的對(duì)象,它們擁有多個(gè)組成部分,如汽車,它包括車輪、方向盤、發(fā)送機(jī)等各種部件。而對(duì)于大多數(shù)用戶而言,無須知道這些部件的裝配細(xì)節(jié),也幾乎不會(huì)使用單獨(dú)某個(gè)部件,而是使用一輛完整的汽車,可以通過建造者模式對(duì)其進(jìn)行設(shè)計(jì)與描述,建造者模式可以將部件和其組裝過程分開,一步一步創(chuàng)建一個(gè)復(fù)雜的對(duì)象。用戶只需要指定復(fù)雜對(duì)象的類型就可以得到該對(duì)象,而無須知道其內(nèi)部的具體構(gòu)造細(xì)節(jié).介紹建造者模式(Bu
系統(tǒng) 2019-09-27 17:45:45 2069
本文實(shí)例講述了python實(shí)現(xiàn)在無須過多援引的情況下創(chuàng)建字典的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:1.使用itertools模塊importitertoolsthe_key=['ab','22',33]the_vale=['aaaa',"dddddddd",'22222222222']d=dict(itertools.izip(the_key,the_vale))printd2.加參數(shù)dict=dict(red=1,bule=2,yellow=3
系統(tǒng) 2019-09-27 17:56:32 2068
這里分享DataFrame的列標(biāo)準(zhǔn)化以及對(duì)DataFrame分組之后列標(biāo)準(zhǔn)化。DataFrame的列標(biāo)準(zhǔn)化importpandasaspdimportnumpyasnpdf=pd.DataFrame(data={'A':[1,1,2,2,2],'B':[2,3,4,6,5],'C':[3,8,5,12,6]})dfdf.apply(lambdax:(x-np.min(x))/(np.max(x)-np.min(x)))3.DataFrame分組之后列標(biāo)準(zhǔn)化
系統(tǒng) 2019-09-27 17:56:06 2068
在項(xiàng)目中,我們會(huì)在每個(gè)接口驗(yàn)證客戶端傳過來的參數(shù)類型,如果驗(yàn)證不通過,返回給客戶端“參數(shù)錯(cuò)誤”錯(cuò)誤碼。這樣做不但便于調(diào)試,而且增加健壯性。因?yàn)榭蛻舳耸强梢宰鞅椎模灰p易相信客戶端傳過來的參數(shù)。驗(yàn)證類型用type函數(shù),非常好用,比如>>type('foo')==strTrue>>type(2.3)in(int,float)True既然有了type()來判斷類型,為什么還有isinstance()呢?一個(gè)明顯的區(qū)別是在判斷子類。type()不會(huì)認(rèn)為子類是一種
系統(tǒng) 2019-09-27 17:53:31 2068