Time of Update: 2014-08-07
標籤:style http 使用 os io 資料 for ar python的資料庫連接池實現----DBUtilsDBUtils
Time of Update: 2014-08-01
標籤:style blog http color 使用 os strong io 參考資料:mac os x下python安裝MySQLdb模組 http://www.codeif.com/post/
Time of Update: 2018-12-08
通過Python操作註冊表有兩種方式,第一種是通過Python的內建模組 _winreg;另一種方式就是Win32 Extension For Python 的win32api模組,但是需要進行額外的安裝。這裡主要給出一些_winreg和win32api的Demo代碼。 1、
Time of Update: 2018-12-08
理解切片基本用法:首先需要明白,可迭代對象,按照正數索引(正序)是從0開始的,按照負數索引(逆序)是從-1開始的。>>> astring = 'Hello world'>>> astring[0:2]'He'>>> 可見,這種情況下,給切片操作一個起始位置,和一個終止位置,則顯示從起始位置開始(包括起始位置)到終止位置(不包括終止位置)之間的內容;在有負數索引的情況下,是類似的,只要確定終止位置的內容:>>>
Time of Update: 2018-12-08
列表解析 在需要改變列表而不是需要建立某列表時,可以使用列表解析。列表解析運算式為: [expr for iter_var in iterable] [expr for iter_var in iterable if cond_expr] 第一種文法:首先迭代iterable裡所有內容,每一次迭代,都把iterable裡相應內容放到iter_var中,再在運算式中應用該iter_var的內容,最後用運算式的計算值產生一個列表。
Time of Update: 2018-12-07
這是一篇翻譯過來的文章,是Qt和QML互動的一篇官方文章,原文地址在: http://developer.qt.nokia.com/wiki/Updating_QML_content_from_Python_threads這篇文章,是用PySide來製作的,因此練習之前,需要先安裝PySide(Qt的另一種Python實現,由Nokia官方實現)。PySide的可以在下面下載:http://developer.qt.nokia.com/wiki/Category:LanguageBindings
Time of Update: 2018-12-06
Python裡面search()和match()的區別? match()函數只檢測RE是不是在string的開始位置匹配, search()會掃描整個string尋找匹配, 也就是說match()只有在0位置匹配成功的話才有返回,如果不是開始位置匹配成功的話,match()就返回none例如:print(re.match(‘super’, ‘superstition’).span())會返回(0, 5)而print(re.match(‘super’,
Time of Update: 2018-12-06
1. 特殊方法在類中有一些特殊的方法具有特殊的意義,如__init__和__del__方法。通常,特殊方法都被用來模仿某個行為。如果你要為你的類使用x[key]這樣的索引操作,那麼你只需要實現__getitem__()方法即可。名稱說明__init__(self, ...)這個方法在建立對象恰好要被返回使用之前被調用。__del__(self)恰好在對象要被刪除之前調用。__str__(self)在我們對對象使用print語句或是使用str()的時候調用。__lt__(self,
Time of Update: 2018-12-07
文章目錄 1、self2、類3、對象的方法4、__init__方法:5、類與對象的方法6、繼承 九、物件導向的編程到目前為止,在我們的程式中,我們都是根據操作資料的函數或語句塊來設計程式的。這被稱為面向過程的編程。還有一種把資料和功能結合起來,用稱為對象的東西包裹起來組織程式的方法。這種方法稱為物件導向的
Time of Update: 2018-12-06
今天寫了一段Python多執行緒檔案的代碼,用以比較單線程和多線程在處理較大檔案時的速度差異代碼解釋:1-3行:匯入需要用到的模組os,threading,ctime4-11行:從列表list中取得檔案名稱,並計算出該檔案的行數15-22行:取得當前工作路徑下的所有檔案,並從中篩選出txt檔案28-33行:建立線程34-35行:調用start()函數,一起啟動線程:同步性注意:在讀取檔案的時候,我沒有使用read分批讀入,而是使用readlines,所有啟動並執行時候,可能會比較卡,讀者也可以修
Time of Update: 2018-12-07
python 的列表支援切片操作,也讓我們能夠根據自己的需要切出想要的資料。列表的切片主要是3個方向的操作:比如:m = [1,2,3,44,11]1 正向索引:方向是從左至右c = m[1:3]輸出的結果是:[2, 3]2 反向索引:方向是從右至左比如d = m[-1]結果是11。取值的方向是從右向左,-1表示最後一個。3 預設索引:如果省略了開頭的話,預設是從0開始,比如m[:3],結果是:[1, 2, 3]如果省略了結尾的話,預設是到總的長度-1,比如 m[1:],結果是:[2, 3, 4
Time of Update: 2018-12-07
今天給大家分享下元組排序的方法,因為元組是不可變的對象,我們通過內建方法dir查看到元組是沒有排序的方法,那我們就需要藉助別的可以排序的類型來操 作。比如列表就有排序方法,這個時候我們可以先把元組轉化為列表。然後完成排序操作以後,再轉換為元組就行。比如下面的代碼:b = (333,44,55)a = list(b)a.sort()print tuple(a)輸出的結果:(44, 55, 333)
Time of Update: 2018-12-07
文章目錄 瞭解r執行個體訪問R的對象調用R函數r執行個體就是一R控制台載入自訂函數R Vector與Python list沒有結束 http://www.dataguru.cn/article-1807-1.html 讓R與Python共舞 2012-7-19 20:50| 發行者: 仙豆| 查看: 282| 評論: 0|原作者: 守株待兔 |來自: 新浪部落格摘要:
Time of Update: 2018-12-07
#!/usr/bin/python#-*- coding:cp936 -*-import re;import os;import sys;if(__name__=="__main__"): p=re.compile('(^\s+|\s+$)'); pdigit=re.compile('^\d+'); delimiter='\t'; strdict='dict.dat'; strcontigency='contigency.dat';
Time of Update: 2018-12-07
以前斷斷續續的看python,由於應用少,總是看了就忘,所以這裡記錄下來,已備以後查看。這次主要是把python裡面的常用模組簡單的做下記錄.記錄的部分僅僅是自己的理解。這裡的python版本是2.5.2>>> import sys>>> sys.version'2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)]'>>> import string>
Time of Update: 2018-12-07
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4
Time of Update: 2018-12-07
很早就看到了http://www.pythonchallenge.com/,一直沒往下做,後來發現還是蠻好玩的,所以在這裡記錄一下,希望能堅持走到最後的level。Level 0題目:238(http://www.pythonchallenge.com/pc/def/0.html)題意:熱身題,最簡單的一道了吧,本意是熟悉挑戰規則,即將答案替換掉當前url裡的0.html解謎: Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2014-05-20
在html檔案中寫python文法的內容,的注意事項:1:python程式中的變數通過下面方法傳入到html:1:通過全域變數 :全域變數是不需要用$def with文法實現傳遞的,只要定義了在html中就可以用,例子如下:===================================================================#模板公開變數,下面可以定義所有的html檔案都要用到的變數 ,不需要複雜的$def with (va,vb)t_globals =
Time of Update: 2013-12-27
:下載粘貼一下 v0.2的代碼備用#!/usr/bin/env python""" A pure python ping implementation using raw socket. Note that ICMP messages can only be sent from processes running as root. Derived from ping.c distributed in Linux's netkit. That code is
Time of Update: 2013-12-27
最近痛感在叢集裡逐台部署ganglia, cacti這些監控的東西很麻煩,就寫了個小程式去批量自動部署。原理是通過python的pexpect用ssh去複製檔案和執行系統命令,我用它來部署ganglia等,但是其他的東西也可以通過這個指令碼來批量部署,只要自己編寫部署指令碼就可以了。主要是提出一個解決思路,看對大家是否有所協助。先約定一個概念,我們把放置python和指令碼的伺服器叫做主控節點或者server,把需要安裝的節點叫做受控節點或者client。以下均以server和client代稱。