Time of Update: 2018-12-05
主題:用新浪微博API積累了微博廣場的1.4萬條資料,我選擇了21個欄位輸出為TXT檔案,想用Python稍微處理一下,統計一下這1.4萬條微博裡面表情使用方式,統計結構在最後。無聊的時候用了下新浪JAVA版的API,對JAVA還不熟悉,但是稍微改一下還是沒問題的,資料儲存為TXT檔案,再用Python處理,JAVA部分很簡單,Python部分只涉及到表情的正則提取,都不好意思寫出來了。1、調用新浪JAVA
Time of Update: 2018-12-05
說明:今天想用python調用百度框計算的搜過結果,看到了URL裡面的漢字用GBK編碼,雖然可以直接在URL裡面加入中文,之前也做過一個簡體字轉GBK碼的python函數,但還是略嫌麻煩,今天改了一下。,“廣”的編碼為%B9%E3,暫且把%B9稱為節編碼,%E3為字元編碼(第二編碼)。思路:從GBK編碼頁面收集漢字 http://ff.163.com/newflyff/gbk-list/從實用角度下手,只選取“● GBK/2: GB2312 漢字”這一節,共3755個漢字。看規律:小節編碼從B0
Time of Update: 2018-12-05
Cookbook : Recipe 13.1. Passing Messages with Socket Datagrams 最近在花時間瞭解網路相關知識,今天就學習下如何使用python在兩台機器傳輸資料。 問題: 你覺得網路上像msn,qq之類的工具在多台機器之間互相傳輸資料神秘嗎?你也想玩一下在兩台機器之間傳資料嗎?今天讓python告訴我們基本原理吧,當然只是做簡單的瞭解,實際情況複雜的多。 我們今天用python實現一個簡單的udp程式。 程式實現 1)
Time of Update: 2018-12-05
- @font-face{font-family:宋體;panose-1:2 1 6 0 3 1 1 1 1 1;mso-font-alt:SimSun;mso-font-charset:134;mso-generic-font-family:auto;mso-font-pitch:variable;mso-font-signature:3 680460288 22 0 262145 0;}@font-face{font-family:"\@宋體";panose-1:2 1 6 0 3 1 1
Time of Update: 2018-12-05
Tag:Python 隊列
Time of Update: 2018-12-05
出處 http://blog.csdn.net/sruru/article/details/7803208一: python中有三個內建函數:列表,元組和字串,他們之間的互相轉換使用三個函數,str(),tuple()和list(),具體樣本如下所示:>>> s = "xxxxx">>> list(s)['x', 'x', 'x', 'x', 'x']>>> tuple(s)('x', 'x', 'x', 'x', 'x')>>&
Time of Update: 2018-12-05
第五章 條件、迴圈和其他語句print和import的更多資訊>>> print 'Age:',42Age: 42>>> print 'Age;';42Age;42>>> name = 'Gumby'>>> salutation = 'Mr'>>> greeting = 'Hello,'>>> print greeting,salutation,nameHello, Mr
Time of Update: 2018-12-05
最近給函數打log時,想指出加入Log的地方,包括時間、檔案名稱、函數名、行號,這樣以後找起來會比較容易。通過設這logging的fomatter可以實現,但每次都做太費勁了,於是找了個得到這些資訊的方法,也是使用了logging裡面的做法,通過異常得到執行資訊。1 def get_head_info():2 try:3 raise Exception4 except:5 f = sys.exc_info()[2].tb_frame.f_back6
Time of Update: 2018-12-05
由於未知的原因,一個python程式總是佔用一個CPU核心,導致一個使用率滿的,另一個很低,不均衡。固然可以在任務管理中設定進程相關性為所有處理器,但是每次都設定太過麻煩,查了下可以使用windows的API設定,但是要在python中設定,需要做點工作。首先,python要有pywin32的支援,地址:http://sourceforge.net/projects/pywin32/其次,下載affinity模組安裝,這裡提供了訪問SetProcessAffinityMask的方法,地址:htt
Time of Update: 2018-12-05
在第三四部分中,主要探討的是具體的編程開發實踐過程中的注意事項,相比一二部分,這些更具體,具體到變數。如果一個編程新手看這邊書,從這裡入手應該是個不錯的選擇,因為它貼近實戰,能給人最直接的感受。可惜的是,初學編程時我並沒有看到這本書。這裡,對變數命名是拒絕隨意定義的,非常強調變數表達的含義,作者相信合理的變數命名可以讓程式自我注釋,讀起來很自然,也就不容易犯錯。變數一般是需要初始化的,儘管很多語言並不強制這一點,剛開始學編程的時候也容易忘記這一點;控制變數的範圍,全域變數少用;密切注意程式中的指
Time of Update: 2018-12-05
python與lua都支援閉包(closure),但是兩者的實現有所不同,導致運行結果也不同,使用時要注意區分。例子python版 1 def T(): 2 r = [] 3 for i in xrange(10): 4 def f(): 5 return i 6 r.append(f) 7 return r 8 9 t = T()10 for i in xrange(10):11 print t[i],
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
文章目錄 引言使用線程隊列使用多個隊列 引言 對於 Python 來說,並不缺少並發選項,其標準庫中包括了對線程、進程和非同步 I/O 的支援。在許多情況下,通過建立諸如非同步、線程和子進程之類的高層模組,Python 簡化了各種並發方法的使用。除了標準庫之外,還有一些第三方的解決方案,例如 Twisted、Stackless 和進程模組。本文重點關注於使用 Python
Time of Update: 2018-12-05
正如在上篇文章中看到的,在尋找最底層的文檔時用到了一個全域變數集合COUNT來儲存目前的目錄下的所有檔案。實際上在python的進一步應用中,經常會涉及到全域變數的問題,常見的全域變數有兩種用法:第一:聲明法:在檔案開頭聲明Python全域變數variable,在具體函數中使用該變數時,需要事先聲明 global variable,否則系統將該變數視為局部變數。
Time of Update: 2018-12-05
最近在用subprocess中的Popen做個磁碟監控小程式,但是在使用ps = Popen("df -h", shell=True, stdout=PIPE, stderr=PIPE)之後,再使用output_lines = ps.stdout.readlines()的時候,output_lines總是內容為空白,有哪位知道是什麼原因嗎?btw:我是在windows下設計這個程式的 代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
1. 檢查標題代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
checkbox:使用check和is_checked方法代碼Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-05
為防止log日誌過大,每隔一小時就會把重新寫log檔案,而之間的檔案則重新命名為server_errors.log.yyyy-dd-mm-nn,其中nn為序號,從00到23.鑒於我們log的基本形式,我們要分析的不僅僅是errors.log,還需要分析其他當天產生的檔案,這就需要一個方法去取得這些檔案的列表。開始的時候,準備通過glob模組來取得檔案清單,glob根據給定模式產生滿足該模式的檔案名稱列表, 和 Unix shell 相同. for eachfile in glob.glob(r"
Time of Update: 2018-12-05
處理快顯視窗在Selenium,快顯視窗是比較棘手的一個問題,下面談談利用Python怎麼處理快顯視窗。最簡單的方法:建立快顯視窗,然後使用get_all_window_names和select_window方法 get_all_window_names(self): Returns the names of all windows that the browser knows about.select_window(self,windowID): Selects a popup