Time of Update: 2018-12-06
文章目錄 python zip函數說明 Python 常用函數python zip函數說明zip函數接受任意多個序列作為參數,將所有序列按相同的索引組合成一個元素是各個序列合并成的tuple的新序列,新的序列的長度以參數中最短的序列為準。另外(*)操作符與zip函數配合可以實現與zip相反的功能,即將合并的序列拆成多個tuple。①tuple的新序列>>>>x=[1,2,3],y=['a','b','c']>&
Time of Update: 2018-12-06
遙想去年夏天,老大一句話,開始寫python,唉,別提那個代碼了,重裝了幾次系統,換了幾回機子,都不知道哪裡去鳥。。之前老大讓練手的java也是,我真是專門傷師父的心啊。。當年處理python的中文亂碼問題,搞得焦頭爛額,卻沒有記錄下來。今天又遇到了。python裡面要處理中文,在模組首行加上以下:(注意要寫在第一行,各種注釋和import前面)#-*-coding:utf-8-*-
Time of Update: 2018-12-06
classmethod:類方法staticmethod:靜態方法在python中,靜態方法和類方法都是可以通過類對象和類對象執行個體訪問。但是區別是:@classmethod 是一個函數修飾符,它表示接下來的是一個類方法,而對於平常我們見到的則叫做執行個體方法。 類方法的第一個參數cls,而執行個體方法的第一個參數是self,表示該類的一個執行個體。
Time of Update: 2018-12-06
全文檢索索引引擎 1、Sphinx1.1.Sphinx是什麼Sphinx是由俄羅斯人Andrew Aksyonoff開發的一個全文檢索索引引擎。意圖為其他應用提供高速、低空間佔用、高結果 相關度的全文檢索搜尋功能。Sphinx可以非常容易的與SQL資料庫和指令碼語言整合。當前系統內建MySQL和PostgreSQL 資料庫資料來源的支援,也支援從標準輸入讀取特定格式 的XML資料。通過修改原始碼,使用者可以自行增加新的資料來源(例如:其他類型的DBMS 的原生支援)Official APIs
Time of Update: 2018-12-06
1 聲明本程式只供學習交流使用,不做其它用途2 程式使用步驟2.1 下載安裝2.2 用校網帳號登入,登入成功系統儲存登入資訊2.3 登入到主介面,第一次登入就點擊GET FRIENDS按鈕,擷取自己好友名單,系統自動儲存好友名單到本地,不是第一次登入系統從本地讀取好友名單,需要更新好友名單也點GET FRIENDS按鈕。2.4 選擇你要訪問的好友,點擊BGEINGING按鈕,開始訪問好友。2.5 最小化程式,不用退出,系統每隔16到19分鐘訪問一次選中的好友。2.6 點擊EXIT退出程式。2.7
Time of Update: 2018-12-06
HTTP的訪問過程就是一來一回的. python提供的urllib2很方便發起訪問請求: * urllib2.urlopen(url)url為完整的URL * urllib2.urlopen(request)request為urllib2.Request類執行個體這樣就發起了HTTP訪問請求.現在的網站一般都會對自動處理指令碼起防範的. 比如在header段的cookie, 還有就是在post請求發出的資料中加入key=value形式的一串字串.I.
Time of Update: 2018-12-06
聲明:本文為網路轉載 from win32com.client import DispatchEximport timeie=DispatchEx("InternetExplorer.Application")ie.Navigate("http://hi.baidu.com/mirguest/creat/blog/")ie.Visible=1while ie.Busy: time.sleep(1)body=ie.Document.body# headerfor i in
Time of Update: 2018-12-06
解決方案就是重新編譯一下python,編譯好後把Modules/Setup中#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz的注釋去掉,大約在該檔案的458行左右(python2.6),具體如下:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
絕大多數linux distribution都內建安裝了python,我們只要在liunx命令列下打入python就能看到了,但是版本有點低不是我們想要的,如:1、下載python
Time of Update: 2018-12-06
Sphinx官方內建的api有 PHP, Python, Java, Ruby, and pure C,還有其它開源的api如下:Perl API port, Sphinx::Search, by Jon SchutzC++ API port, C++ Sphinx client, by Seznam.czHaskell API port, Haskell Sphinx client, by TupilC# API port, C# .NET client, by Christopher
Time of Update: 2018-12-06
#!/usr/bin/python#-*-coding:utf-8-*-# 簡易採集爬蟲# 1.採集Yahoo!Answers,parseData函數修改一下,可以採集任何網站# 2.需要sqlite3或者pysqlite支援# 3.可以在DreamHost.com空間上面運行# 4.可以修改User-Agent冒充搜尋引擎蜘蛛# 5.可以設定暫停時間,控制採集速度# 6.採集Yahoo會被封IP數小時,所以這個採集用處不大# Author:
Time of Update: 2018-12-06
http://hi.baidu.com/gavensun_wang/item/c93636be34ef4c56ba0e12cbPython中實現MD5加密是通過hashlib完成的。在示範之前,我們先建立一段文本作為加密資料。如下所示: hashlib_data.py#--encoding='utf-8'--import hashliblorem=""" Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donecegestas,
Time of Update: 2018-12-06
List是python中的基本資料結構之一,和Java中的ArrayList有些類似,支援動態元素的增加。list還支援不同類型的元素在一個列表中,List is an Object。 最基本的建立一個列表的方法myList = ['a','b','c'] 在python中list也是對象,所以他也有方法和屬性,在ptython解譯器中 使用help(list)可以查看其文檔,部分開放方法如下:在接下來的代碼中,將使用這些方法: 1 # coding=utf-8 2 3 # Filename
Time of Update: 2018-12-06
推薦: 閱讀,使人進步;行走,改變生活。 閱讀別人的技術部落格,看些書,的確會讓人成長,主要的原因我想是:當自己閱讀別人不同的觀點時,會迫使自己進行更多的思考,從而會感覺自己進步了。 行走,我指的是徒步,我想說的是徒步能夠淨化心靈,拋開雜念,我真的很推薦我園子裡的朋友,哪怕只有一個下午的時光,去山間走走吧,會讓你星期一的效率更高。扯淡: 看完《北京青年》已經幾周了,當我每次聽到《怒放的生命》時,總有一種去西藏的衝動,卸下身上的壓力,逃離現在的生活。 我們大多數時候,都在想怎麼能掙更多的
Time of Update: 2018-12-06
關於我們應不應該繼續學習 以前面試的時候會被問到,linux熟不熟呀?對於這種問題:我總會尷尬地回答,“額..瞭解一點”。 然而,我大學畢業的時候,連linux的虛擬機器都沒裝過,更別提系統熟不熟悉了。雖然我瞭解一點這個系統可以完全通過命令來操作。後來工作了,有時候寫點代碼,svn提交上去,伺服器是Linux的,自己也是在windows上跑跑用戶端。記得有個項目,要求用shell來啟動java程式,你知道那時候我是怎麼做的嗎?把他們的shell拿來,問哪幾個地方要改的,然後改下要啟動java
Time of Update: 2018-12-06
Python筆記 最近時間擠來擠去,看英文的文檔,順便熟悉英語,需要反覆好幾遍,才能做點筆記。讀的是《Beginning.Python.From.Novice.to.Professional》,網上有資源可以下載。 主題:為什麼要有方法呢?回答居然是:懶惰是一種美德方法的定義關鍵詞: def用callable來判斷是否是可調用:x = 1y = math.sqrtcallable(x) #Falsecallable(y) #True關於方法的傳回值:def
Time of Update: 2018-12-06
#!/usr/bin/python#encoding: UTF-8################################################################## script: encode.py# description: 實現對檔案相關加密解密# version: 0.1 實現對普通檔案的加密解密# usage: python encode.py [encode | decode] filename [key]#####################
Time of Update: 2018-12-06
因為英語學習的需要,經常會去網上下載一些VOA的MP3,常去的一個網站是http://www.51voa.com/要想下載該網站上的MP3,需要手動選擇要下載的篇幅,開啟之後再選擇要下載的MP3檔案。要下載單獨一個MP3檔案還好,但要是想把某一時間內的所有MP3檔案都下載下來,就很繁瑣,需要重複做那些無聊的操作。能否用python來做一個下載voa MP3的工具呢?設計思路如下:一、開啟http://www.51voa.com/首頁,分析html,解析出首頁上 VOA美國之音聽力最新動向
Time of Update: 2018-12-06
對於python IDE問題,相關的談論已經很多很多,但就最近所經曆的一些事情,決定再次談起這一話題。編程,可以說只要有一個編輯器就可以,但要是講究效率的話,就能顯現出各個IDE的優劣。windows下WingIDE和Komodo不錯,但可惜是商業版本,要付費。pyDev也挺好。還有一個Aptana,內建pyDev的,對於開發web方面效率挺高。在linux下,特別是通過ssl訪問的時候,也許只有vi可以選擇。對於開發大型的軟體,還是建議使用一個IDE,效率也許更快一些。對於日常的大型開發而言,
Time of Update: 2018-12-06
偶然看到網上的一篇文章,Treating configuration as code with Python’s import hooks(http://www.taricorp.net/2012/treating-configuration-as-code-with-pythons-import-hook),藉助python的import