Time of Update: 2018-12-07
在Python中,任何類型的對象都可以做真值測試,並且保證返回True或者False。以下幾種值(不論類型)在真值測試中返回False:1.None2.False3.任何類型的數字0,包括0,0.0,0L,0j4.空的序列(sequence)或者映射(mapping)類型對象5.對於使用者自訂類型的對象,如果其類定義了__nonzero__() 或者 __len__()特殊方法並且返回False或者0對於最後一條規則,有幾點需要說明:1.如果類沒有定義這兩個方法中的任何一個,則這種類型的對象真值
Time of Update: 2018-12-07
《簡明Python教程(A Byte of Python)》: http://woodpecker.org.cn/abyteofpython_cn/chinese/index.htmlPython的創造者是Guido van
Time of Update: 2018-12-07
from django.contrib.auth.models import
Time of Update: 2018-12-07
copy from http://hi.baidu.com/chjj910/blog/item/7db5c24fbc699d19b2de0540.htmlpython基於http協議編程:httplib,urllib和urllib2(轉)2010-11-11
Time of Update: 2018-12-07
這裡都是片段,暫時還不可用 需要的庫http://ftp.gnu.org/gnu/readline/http://www.sqlite.org/sqlite-amalgamation-3.7.2.tar.gzhttp://www.openssl.org/source/openssl-1.0.0e.tar.gzhttp://ftp.gnu.org/gnu/readline/readline-6.1.tar.gz這幾個安裝方式都一樣 ./configure
Time of Update: 2018-12-07
from http://obmem.info/?p=476學用python也有3個多月了,用得最多的還是各類爬蟲指令碼:寫過抓代理本機驗證的指令碼,寫過在discuz論壇中自動登入自動發貼的指令碼,寫過自動收郵件的指令碼,寫過簡單的驗證碼識別的指令碼,本來想寫google
Time of Update: 2018-12-07
其實,這兩個本來就可以正常的協同工作。唯一的缺憾就是,logging顯示出來的記錄是這樣的。2011-07-02 23:14:18,154 - Dummy-1 - thread - DEBUG - this is QThread_1 output 2011-07-02 23:14:18,467 - Dummy-2 - thread - DEBUG - this is QThread_2 output 2011-07-02 23:14:18,811
Time of Update: 2018-12-07
from http://obmem.info/?p=753以前寫過一篇使用python爬蟲抓站的一些技巧總結,總結了諸多爬蟲使用的方法;那篇東東現在看來還是挺有用的,但是當時很菜(現在也菜,但是比那時進步了不少),很多東西都不是很優,屬於”只是能用”這麼個層次。這篇進階篇打算把“能用”提升到“用得省事省心”這個層次。一、gzip/deflate支援 現在的網頁普遍支援gzip壓縮,這往往可以解決大量傳輸時間,以VeryCD的首頁為例,未壓縮版本247K,壓縮了以後45K,為原來的1/5。這就意味
Time of Update: 2018-12-07
代碼如下還沒有完全想好,放到這裡,到公司繼續構思#coding:utf-8import sysimport osimport Queueimport threadingfrom workerpool import WorkerPool, SimpleJobclass Manager(object): def __init__(self): self.threadpool = WorkerPool(5) def stop(self):
Time of Update: 2018-12-07
xlc_r 編譯python的時候,會因為ctypes 調用的 libffi 有問題而失敗。後來設定了./configure --with-sys-ffi使用系統安裝的libffi庫也無法通過編譯。只好費盡千辛萬苦用rpm經過各種依賴和強制安裝,裝上了gcc4.6.1,編譯了python但是安裝了cxfreeze之後,打包的程式會依賴 libstdc.a 等檔案。將各個檔案和打包的程式一起copy到目標機器,並設定環境變數 LD_LIBRARY_PATH 到程式所在目錄。終於可以執行了。
Time of Update: 2018-12-07
單繼承具體的文法就不說了。我很關心的是它到底繼承了什麼單繼承條件下很簡單。類的靜態變數、類的靜態方法、執行個體的方法、執行個體的成員變數、基類的建構函式、基類的解構函式都可以從父類中繼承過來。私人方法和私人變數是不能繼承的。具體看測試代碼:class Student: '''this test class''' name = 'ss' age = 13 def __init__(self): self.name='bb' self.addr="
Time of Update: 2018-12-07
Python自身作為一門程式設計語言,它有多種實現。這裡的實現指的是符合Python語言規範的Python解釋程式以及標準庫等。這些實現雖然實現的是同一種語言,但是彼此之間,特別是與CPython之間還是有些差別的。下面分別列出幾個主要的實現。1.CPython:這是Python的官方版本,使用C語言實現,使用最為廣泛,新的語言特性一般也最先出現在這裡。
Time of Update: 2018-12-07
原始碼的編碼問題對於任何語言的源檔案都是存在的,只不過對於指令碼語言,這個問題更突出一些。有的人可能會說,既然原始碼在文字編輯器中可以正常顯示,說明編碼沒有問題,編輯器可以識別它,為什麼Python還要求聲明原始碼的編碼呢?這是因為,明確地聲明編碼可以簡化Python解譯器的實現,免得它去猜測源檔案的編碼,這樣既會增加解譯器的複雜性,也會減慢程式的執行速度(畢竟是解釋執行)。況且,程式運行必須是精確的,不能靠猜測。從Python 2.3開始,可以在Python源檔案中明確地聲明字元編碼,預設是7
Time of Update: 2018-12-07
# Purpose: Adding features to a TIN.# Create the Geoprocessor objectimport arcgisscriptinggp = arcgisscripting.create()#Check out the 3D Analyst extensiongp.CheckOutExtension ("3D")try: # Set the workspace (to avoid having to type in the full
Time of Update: 2018-12-07
#coding:utf-8# version 1.1# 添加了一個參數,可以指定輪換的值,雖然暴力破解完全沒難度……import sysimport getoptimport zlibimport base64from cStringIO import StringIO_move = 15_line_sep = "\n"class TMain: def __init__(self): options, args = 0,0 if len(sys.argv) ==
Time of Update: 2018-12-07
搞了一個折中的辦法,雖然效果不咋地,但總歸可以抓到東西。#coding:utf-8import timeimport threadingimport Queuerlock = threading.RLock()class MThread(threading.Thread): def __init__(self, oputque, *args, **kd_args): super(MThread, self).__init__(*args, **kd_args)
Time of Update: 2018-12-07
GUID和UUID的迷惑C#入戲太深,所以在尋找產生唯一值的方式時,很自然的就搜尋“python GUID”。結果少的可憐。沒有仔細看,還以為Python沒有產生類似C#中GUID的方法。靜下心來,仔細的尋找。原來是關鍵字錯誤,在Python中,人家管這叫UUID。在google搜尋了一下,這篇文章好像介紹的比較全面http://www.ietf.org/rfc/rfc4122.txthttp://mozier.cnblogs.com/archive/2005/01/19/94331.html
Time of Update: 2018-12-07
先說說需求,因為和客戶合作,對方要求按規定的XML格式(通過XML
Time of Update: 2018-12-07
這裡所列的都是從C#的角度來看的,可能覺得不是很恰當。但是對於抽象的概念,更方便理解。函數的定義classPython中的類沒有什麼public、private、protect 建構函式、解構函式__init__(self)__del__(self)類的靜態變數class Student name="abc"這東西其實就是相當於C#中的靜態變數,但這裡要注意是,初始化類的靜態變數是這樣的(DiveIntoPython中的例子)class counter: count = 0
Time of Update: 2018-12-07
1、安裝Python (例如2.7),windows下直接安裝exe2、安裝Django,下載tar.gz包,解壓,然後運行setup.py xp下安裝Django的方式:http://avaj.javaeye.com/blog/2192123、然後就可以按照教程去玩了。一定要看官網教程:Django | Writing your first Django app, part 1 | Django documentation 中途manage.py