過(guò)去在主頁(yè)的邊欄中就有“我的電子書(shū)”,現(xiàn)在被iteye改沒(méi)了,有網(wǎng)友問(wèn)到了,我就把地址公布一下吧:http://fangang.iteye.com/blog/pdf其它文章,可以訪問(wèn)我的百度文集:http://www.baidu.com/p/Mooodo?from=wenku另外,我還有以下幾個(gè)博客網(wǎng)站,我都盡量保持同步發(fā)布:http://blog.csdn.net/mooodohttp://www.cnblogs.com/mooodo/我的電子書(shū)地址
系統(tǒng) 2019-08-29 21:59:16 2010
給出下面codepackagescjp;publicclassDemo179{staticbyte[]array1,array2[];staticbytearray3[][];staticbyte[][]array4;publicstaticvoidmain(String[]args){array1=array2;}}會(huì)報(bào)錯(cuò),為什么?這是因?yàn)閍rray2事實(shí)上是byte[][]二維數(shù)組.而不是byte[].這個(gè)要注意.數(shù)組定義
系統(tǒng) 2019-08-12 09:29:50 2010
本文是基于opencv將視頻和動(dòng)態(tài)圖gif保存為圖像幀。可以根據(jù)輸入視頻格式的不同,修改第21行。對(duì)動(dòng)圖的處理不同于視頻,PIL庫(kù)包含對(duì)圖像序列的基本支持。當(dāng)打開(kāi)gif圖像時(shí),自動(dòng)加載第一幀。當(dāng)圖像讀取完成時(shí),拋出EOFError異常。我們可以使用seek()與tell()函數(shù)完成圖像幀的讀取。本代碼的前部分是對(duì)文件的讀取。數(shù)據(jù)集文件結(jié)構(gòu)如下:|——datasets|——action1action1_1.gifaction1_2.gif......|——a
系統(tǒng) 2019-09-27 17:57:27 2009
前面的學(xué)習(xí)中,我們已經(jīng)知道了兩種python的數(shù)據(jù)類(lèi)型:int和str。再?gòu)?qiáng)調(diào)一下對(duì)數(shù)據(jù)類(lèi)型的理解,這個(gè)世界是由數(shù)據(jù)組成的,數(shù)據(jù)可能是數(shù)字(注意,別搞混了,數(shù)字和數(shù)據(jù)是有區(qū)別的),也可能是文字、或者是聲音、視頻等。在python中(其它高級(jí)語(yǔ)言也類(lèi)似)把狀如2,3這樣的數(shù)字劃分為一個(gè)類(lèi)型,把狀如“你好”這樣的文字劃分一個(gè)類(lèi)型,前者是int類(lèi)型,后者是str類(lèi)型(這里就不說(shuō)翻譯的名字了,請(qǐng)看官熟悉用英文的名稱(chēng),對(duì)日后編程大有好處,什么好處呢?誰(shuí)用誰(shuí)知道!)。
系統(tǒng) 2019-09-27 17:56:59 2009
在工作中遇到一個(gè)需求,需要用Python腳本讀取一個(gè)13G的文件,把每行的記錄寫(xiě)入redis。由于機(jī)器的內(nèi)存只有8G,所以不能一次將磁盤(pán)上的文件全部讀入內(nèi)存,需要一行一行讀取文件。Python按行讀取文件主要是使用file.readline方法或者利用file對(duì)象的迭代器性質(zhì),而file.readlines方法則是一次把所有內(nèi)容從磁盤(pán)讀入內(nèi)存。當(dāng)內(nèi)存足夠時(shí),file.readlines方法顯然會(huì)更快,因?yàn)榇疟P(pán)I/O次數(shù)更少。下面給出了三種遍歷文件每行的方式
系統(tǒng) 2019-09-27 17:56:36 2009
Python默認(rèn)是沒(méi)有g(shù)oto語(yǔ)句的,但是有一個(gè)第三方庫(kù)支持在Python里面實(shí)現(xiàn)類(lèi)似于goto的功能:https://github.com/snoack/pyt...。比如在下面這個(gè)例子里,fromgotoimportwith_goto@with_gotodeffunc():foriinrange(2):forjinrange(2):goto.endlabel.endreturn(i,j,k)func()在執(zhí)行第一遍循環(huán)時(shí),就會(huì)從最內(nèi)層的forjinra
系統(tǒng) 2019-09-27 17:54:57 2009
三種方法:①直接使用dict②使用defaultdict③使用Counterps:`int()`函數(shù)默認(rèn)返回0①dicttext="I'mahandsomeboy!"frequency={}forwordintext.split():ifwordnotinfrequency:frequency[word]=1else:frequency[word]+=1②defaultdictimportcollectionsfrequency=collections.d
系統(tǒng) 2019-09-27 17:54:44 2009
前面講到j(luò)son是特殊的字符串。其實(shí),csv也是一種字符串文件的格式,它組織數(shù)據(jù)的語(yǔ)法就是在字符串之間加分隔符——行與行之間是加換行符,同列之間是加逗號(hào)分隔。它可以用任意的文本編輯器打開(kāi)(如記事本),也可以用Excel打開(kāi),還可以通過(guò)Excel把文件另存為csv格式(因?yàn)镋xcel支持csv格式文件)。將我們剛剛寫(xiě)入的csv文件下載到本地電腦,再用記事本打開(kāi),你會(huì)看到:用Excel打開(kāi),則是這樣的:發(fā)現(xiàn)了嗎?csv文件里的逗號(hào)可以充當(dāng)分隔同列字符串的作用。
系統(tǒng) 2019-09-27 17:53:37 2009
Python中使用SSH需要用到OpenSSH,而OpenSSH依賴(lài)于paramiko模塊,而paramiko模塊又依賴(lài)于pycrypto模塊,因此要在Python中使用SSH,則需要先安裝模塊順序是:pycrypto->ecdsa->paramiko1、安裝pyCrypto安裝這個(gè)比較麻煩,需要本地編譯,要裝vs或gcc還有一堆配置,還不一定能編譯成功。(網(wǎng)上能搜到安裝步驟)建議直接下載已編譯版:http://www.voidspace.org.uk/p
系統(tǒng) 2019-09-27 17:52:27 2009
來(lái)自:Python編程與實(shí)戰(zhàn)(微信號(hào):pthon1024),作者:Jerryning沒(méi)有辦法轉(zhuǎn),整個(gè)復(fù)制下來(lái)了本文要點(diǎn)字符串拼接拆分含有多種分隔符的字符串判讀字符串a(chǎn)是否以字符串b開(kāi)頭或結(jié)尾調(diào)整字符串中文本的格式對(duì)字符串進(jìn)行左,右,居中對(duì)齊刪除字符串中不需要的字符字符串拼接實(shí)際場(chǎng)景:把列表中的數(shù)據(jù)拼接成一個(gè)字符串解決方案:使用str.join()方法>>>li=['cxk','cxk','kk','caibi']>>>''.join([str(i)fori
系統(tǒng) 2019-09-27 17:52:00 2009