〈p>讀取遠程頁面from urllib import urlretrievedef printFile(url): f = open(url) for line in f: if line.strip(): print line f.close()def loadFile(url=r'http://www.idkin.com/contact.html', process=printFile): try:
一直想搞一搞Python,卻一直沒得空閑,這不,正好周六,博星也在,於是從頭開始,先是看python的手冊,一個簡明手冊看了兩個小時,然後寫了下面的指令碼,實現了檔案的增量備份……回頭看起來,其實並不複雜,除了一個遞迴,只有語法了,而後者讓我們花費了大量的時間。python在伺服器端的一些操作還是很方便的,感覺這是一門很討人喜歡的語言,代碼如下: Code highlighting produced by Actipro CodeHighlighter
我們知道,Python 一大優勢之一便是它的可擴充性,在此基礎上衍生出了數量龐大的第三方擴充庫, 在這裡匯總一下自己接觸過的庫,方便下次查閱。1. eventlet地址:http://eventlet.net/ Eventlet is built around the concept of green threads that are launched to do network-related work. 正如介紹所說,eventlet 可以用來處理多線程方面的工作,但它使用的是
Python把在程式中用到的任何東西都稱為對象 。就每一個數、字串甚至函數都是對象這一點來說,Python是極其完全地物件導向的。 #! learn morei = 5print ii = i+1 s = ''' this is a multi-line string.this is the second line.''' print s g = 'chine\chekc' print g 註: 1。 #表示注釋 2。 每行的開頭不能有空格和tab 3。
""" Code to accompany the chapter "Natural Language Corpus Data" from the book "Beautiful Data" (Segaran and Hammerbacher, 2009) http://oreilly.com/catalog/9780596157111/Code copyright (c) 2008-2009 by Peter Norvig You are free to use this
控制流程一: if \ elif \ else二: while語句可以有一個else的從句.只有點while後的條件不滿足時候,會執行其後跟隨的else塊中的內容三: for .. in例如: for i in range(1, 5): '''range是庫函數,預設步長為1,如果要步長為2可以這樣寫range(1,5,2)[.for i in range(1,5)等價於for i in [1, 2, 3, 4],]廣義說來我們可以使用任何種類的由任何對象組成的序列'''
函數通過def關鍵字定義。def關鍵字後跟一個函數的 標識符 名稱,然後跟一對圓括弧。圓括弧之中可以包括一些變數名,該行以冒號結尾。接下來是一塊語句,它們是函數體。下面這個例子將說明這事實上是十分簡單的:無參數:def sayHello():print 'Hello World!' # block belonging to the functionsayHello() # call the function 帶參數:def sayHello(s):print s # block