Time of Update: 2018-12-04
轉自:http://blog.csdn.net/gzlaiyonghao/article/details/6670128/賴勇浩(http://laiyonghao.com)註:0、讀懂這篇文章需要瞭解 OpenMP 基本用法。1、讀懂這篇文章需要瞭解 GIL 基本概念。2、基本上是這篇的翻譯:http://docs.cython.org/src/userguide/parallelism.html,標題是我自己取的,如有錯漏、不明,敬請參詳原文。3、本篇不是使用
Time of Update: 2018-12-04
在SD2C上的另外一些收穫來自於Web應用方面。一個是董洵的GAE講座,一個是錢宏武關於大型WEB應用的講座。錢宏武有一個觀點談到關於技術選型一定要選擇那種久經考驗資源豐富的解決方案。比如對於WEB應用來說,PHP就是這樣一種靠譜的方案。這個我很贊同,像ASP就是在過去一些年裡未能通過考驗而可恥滴被淘汰的技術——傍上MS又如何,現實是殘酷的,連MS自己也放棄了ASP。一個朋友有一個ASP做的網站要我幫忙在國外找個虛擬機器主機空間(國內的虛擬機器主機商太不靠譜,而且價格貴得離譜),結果我找了四家比
Time of Update: 2018-12-04
本文轉載自『戀花蝶的部落格!』http://blog.csdn.net/lanphaday今天公司停電,沒上班。跑上來更新個部落格,跟大家分享一下我常用的幾個第三方 Python 庫。Python 語言之所以能夠如此流行,除了本身內建許多程式庫來保障快速開發之外,目不睱接的第三方庫也是一大主因。結合我目前的工作(網遊開發),我常用的幾個第三方庫如下:wxPython如果你之前是 windows 程式員,用 MFC 或者 WIN32API 開發介面程式,那進入 Python 國度最好的 GUI
Time of Update: 2018-12-04
[python]一行搞定字串排序本文最初發表於戀花蝶的部落格(http://blog.csdn.net/lanphaday),歡迎轉載,但請保留本聲明。一般情況下,python中對一個字串排序相當麻煩: 一、python中的字串類型是不允許直接改變元素的。必須先把要排序的字串放在容器裡,如list。 二、python中的list容器的sort()函數沒傳回值。所以在python中對字串排序需要好幾行代碼:>>> s = "string">>> l =
Time of Update: 2018-12-04
轉自:http://fanhaijun.com/?p=1065模組的搜尋路徑模組的搜尋路徑都放在了sys.path列表中,如果預設的sys.path中沒有含有自己的模組或包的路徑,可以動態加入(sys.path.apend)即可。下面是sys.path在Windows平台下的添加規則。1、sys.path第一個路徑往往是主模組所在的目錄。在互動環境下添加一個空項,它對應目前的目錄。 2、如果PYTHONPATH環境變數存在,sys.path會載入此變數指定的目錄。3、我們嘗試找到Python
Time of Update: 2018-12-04
作者:陳曦日期:2012-6-30 11:18:06 環境:[Mac 10.7.1 Lion Intel-based i3,支援64位指令 Python 2.7.1 gcc4.2.1] 轉載請註明出處Q1: 指令碼的本質是什嗎?A: 它就是一段代碼,只不過讓對應的解譯器執行即可;和它相對應的是編譯型代碼,需要編譯成可執行檔或者目標檔案,在指定平台上運行或者使用。Q2: 為什麼寫指令碼不熟練的程式員不是好程式員?A:
Time of Update: 2018-12-04
賴勇浩(http://laiyonghao.com)一些異想天開,但有些的確是能減輕編碼任務的,歡迎大家探討。1、callable seqdef foo():print 'hello, world.'def bar(arg):print 'hello, %s.'%str(arg)var = [foo]var()# output: hello, world.var = [bar]var('lai')# output: hello, lai.var = [bar, 'lai']()# output:
Time of Update: 2018-12-04
理解Python命名機制本文最初發表於戀花蝶的部落格(http://blog.csdn.net/lanphaday),歡迎轉載,但必須保留此聲明且不得用於商業目的。謝謝。引子我熱情地邀請大家猜測下面這段程式的輸出:class A(object): def __init__(self): self.__private() self.public() def __private(self):
Time of Update: 2018-12-04
Python 3.0 搶“鮮”體驗歡迎轉載、列印、分發等,但不可用於商業用途,任何時候必須保留全文完整,並聲明轉載自戀花蝶的部落格(http://blog.csdn.net/lanphaday),謝謝。 2007年8月31日,Python
Time of Update: 2018-12-04
文章目錄 [Python Tips]去除 Trivial 指派陳述式 [Python Tips]去除 Trivial 指派陳述式寫 python 這麼久,其實有許多小技巧記在了腦子裡,當然,其中也爛掉了不少。今天正好有同事問關於怎麼去除 trivial 指派陳述式問題,覺得應當以此為契機,養成把這些小技巧記錄下來發表到部落格上的習慣,一來不會久了之後技巧爛在了腦子裡,二來也許能對別人有所裨益呢?trivial 指派陳述式的問題在於許多
Time of Update: 2018-12-04
Python 中的 Decorator 大家見得多了,但 Descriptor 用過的估計還少,它主要是 Python 自身來實現庫的一些特性,比如 staticmethod 之類的,今天有機會學習、實驗了 Descriptor,小有所得,跟大家分享。今天 Jeff 給我們出了一道難題:有個叫 data 的某個 class 的執行個體,它有一個 item 屬性,它可能是一個對象(姑且假設它是個 str object),也可能是一序列對象(比如 list
Time of Update: 2018-12-04
本程式要解決的需求是這樣的:比如有一堆用隨機字串命名的檔案,需要改成形如:a001.xxx, a002.xxx ...或是一堆形如:a1.xxx, a2.xxx .... a100.xxx,需要改成:a001.xxx, a002.xxx ... a100.xxx又或者是一堆長短不一的檔案名稱,需要在前/後面加一個前尾碼什麼的……程式的用法如下:renpat.py [-R] [-T] dir srcpattern destpattern -R : 包括子目錄 -T :
Time of Update: 2018-12-04
初級階段 (簡單實踐) tmp_storage = ""welcome = "hello!"tmp_storage = welcomeprint tmp_storage結果:hello!-------------------------------------------------radius = 10pi = 3.14area = pi*radius**2print "the area is", area結果:the area is 314.0-----------------------
Time of Update: 2018-12-04
這個類表示在單獨的控制線程中啟動並執行活動。有兩種方法可以指定這種活動,給建構函式傳遞迴調對象,或者在子類中重寫run() 方法。其他方法(除了建構函式)都不應在子類中被重寫。換句話說,在子類中只有__init__()和run()方法被重寫。 一旦線程對象被建立,它的活動需要通過調用線程的start()方法來啟動。這方法再調用控制線程中的run方法。 一旦線程被啟用,則這線程被認為是'alive'(活動)。當它的run()方法終止時-正常退出或拋出未處理的異常,則活動狀態停止。isAlive()
Time of Update: 2018-12-04
找死人了,原來如下:No module named win32serviceOn Sunday, January 2, 2011 6:40:45 PM UTC, catalinfest wrote:> I install Python 2.7 on Windows XP.> I try use :> > import win32service> import win32serviceutil> > But I got that error :> &
Time of Update: 2018-12-04
python包含子目錄中的模組方法比較簡單,關鍵是能夠在sys.path裡面找到通向模組檔案的路徑。下面將具體介紹幾種常用情況:(1)主程式與模組程式在同一目錄下:如下面程式結構:`-- src |-- mod1.py `-- test1.py 若在程式test1.py中匯入模組mod1, 則直接使用import mod1或from mod1 import *;(2)主程式所在目錄是模組所在目錄的父(或祖輩)目錄如下面程式結構:`-- src |-- mod1.py
Time of Update: 2018-12-04
在python有各種各樣的string操作函數。在曆史上string類在python中經曆了一段輪迴的曆史。在最開始的時候,python有一個專門的string的module,要使用string的方法要先import,但後來由於眾多的python使用者的建議,從python2.0開始, string方法改為用S.method()的形式調用,只要S是一個字串對象就可以這樣使用,而不用import。同時為了保持向後相容,現在的 python中
Time of Update: 2018-12-04
最簡單的,只要用Python的urllib2.urlopen()函數就可以了;然後,有個網站喜歡封人,所以,得找一批代理,輪流抓它的資訊;有的網站不允許程式抓取,所以,就得加入一些頭資訊;有的網站需要登入,這時就要用到Cookies;最後,為了提高效率,最好是使用多線程。(PS,有個地方要注意,urlopen這個函數,設定了一個全域對象opener,所以如果你使用了多個線程,每個線程使用一個代理,那麼,不能使用urlopen這個函數,而應該使用opener.open)下面是我用Python寫的一
Time of Update: 2018-12-04
摘要:本文簡單介紹了用Python來完成簡單影像處理任務的方法。雖然影像處理的最佳工具是MATLAB的影像處理工具箱,但是在進行一些“簡單的”影像處理任務或者大批量的簡單影像處理任務的時候,Python更有優勢。關鍵詞:影像處理 映像增強 PythonAbstract:This context introduces some methods used to fullfill simply image processing task in python programming
Time of Update: 2018-12-04
安裝所需軟體包: Python-2.6.tar.bz2、MySQL-python-1.2.3c1.tar、setuptools-0.6c11.tar.gz。安裝前:1. 定義python的安裝目錄:PYTHON_DIR = /home/$USER/local/python2. 定義安裝目錄:INSTALL_DIR = /home/$USER/installtar -C $INSTALL_DIR -xjvf Python-2.6.tar.bz2 cd $INSTALL_DIR/Python-2.6