Time of Update: 2018-12-04
Python是一種簡單到可愛的語言,之前對其有過一段時間接觸,但是只把她當做配角。只是在需要evaluation工具實現簡單評測時才用到她,而且很少會用到類,很少超過100行(雖然用C寫100行可能python只用10行就能搞定)。現在從頭再溫習一遍python,實現crawler抓些實驗資料。(順便推薦本好書《Python核心編程》)1. 資料類型Python
Time of Update: 2018-12-04
Python一點一點學習中。。。聲明:本文部分內容Copy自大牛們的部落格下面會列出:3 4 5 6 7 8 9 10==>http://harmony.relax.blogbus.com/logs/12303417.html12 ====>http://my.chinaunix.net/space.php?uid=1721137&do=blog&id=274710http://linuxtoy.org/archives/python-collection-tips.
Time of Update: 2018-12-04
Tips: 需翻牆 Python Decorators Don't Have to be (that) Scary http://www.siafoo.net/article/68Python __Underscore__ Methods http://www.siafoo.net/article/57Type Checking in Python http://www.siafoo.net/article/56Python Tips, Tricks, and Hacks
Time of Update: 2018-12-04
Luo Weifeng 2011-8-28並行化處理目前很受重視, 因為在很多時候,並行計算能大大的提高系統輸送量,尤其在現在多核多處理器的時代, 所以像lisp這種古老的語言又被人們重新拿了起來, 函數式編程也越來越流行。 這裡,我介紹一個python的平行處理的一個庫: greenlet。 python 有一個非常有名的庫叫做 stackless ,用來做並發處理, 主要是弄了個叫做tasklet的微線程的東西, 而greenlet 跟stackless的最大區別是, 他很輕量級?不夠,
Time of Update: 2018-12-04
本文是我讀《Python基礎教程(第2版)》的學習筆記。安裝PythonWindows中安裝Python開啟瀏覽器,訪問www.python.org點擊Download,選中Windows installer下載安裝即可。其後,就會在安裝目錄中找到名為IDLE的python整合式開發環境,非常簡單方便。Linux和Unix中安裝Python大多數Linux和Unix系統中,Python解譯器就已經存在了。可以在terminal中輸入:$
Time of Update: 2018-12-04
序列是Python中最基本的資料結構。序列的索引從0開始。python中共有六種內建的序列,包括:列表,元組,字串,Unicode字串,buffer對象和xrange對象。 2.1 通用序列操作python中的所有序列類型都可以進行某些特定的操作:索引indexing,分區sliceing,加adding,乘multiplying,以及檢查某個元素是否屬於序列的成員,計算序列長度,找出最大最小元素等。2.1.1 索引通過編號訪問序列中的元素。2.1.2
Time of Update: 2018-12-04
字串的一些重要方法方法find(),返回子串所在位置的最左端索引,若找不到則返回-1。join(),是split()方法的逆方法,用來在隊列中添加元素。seq = ['1', '2', '3']sep = '/'print sep.join(seq)sep = '\\'print sep.join(seq)運行結果:運行結果:1/2/3 1\2\3 lower(),返回字串的小寫字母片。replace(string a,string
Time of Update: 2018-12-04
容易學習的Python語言 還記得幾年前一個美國教授談到編程時說,編程是對人的智力的浪費。我當時深有同感,編程中確實有大量費力同時又相當瑣碎的事。當然現在看來教授的話有些偏激,畢竟在“編程機器”發明前,還需要千萬個程式員的辛勤工作。 電腦業經過了pc革命,又迎來了網路革命,下一個大的革命也許就是智能革命。但在智能時代到來之前,還是有很多有意義的改進工作可做,近年發展的一些半自動開發工具一定程度上降低了勞動強度,對程式語言的改進一直也在進行。
Time of Update: 2018-12-04
編者按:由陳儒(Robert Chen)先生著,哲思自由軟體社區審校的《Python源碼剖析——深度探索動態語言核心技術》一書即將上市。 在向各路大俠約請《Python源碼剖析》書評的過程中,偶發搜集搜狐老韓先生(非韓喬生也~)連珠妙語之奇想,期冀某日能整出一本老韓語錄,在此要讓諸君先睹一語為快:“而事實是,高手是不寫書評的,高手都寫序去了,比如為這本書寫序的三位專家,那可是國內Python界如雷貫耳的名字(我還就用誇張的詞,不怕你說我拍馬屁,何況,他們本來不是馬,你們鄙視不到我。):” 一、
Time of Update: 2018-12-04
作者: Fenng | 可以轉載, 轉載時務必以超連結形式標明文章原始出處和作者資訊及著作權聲明網址: http://www.dbanotes.net/review/python.html看了博文視點編輯的這篇《讓我們做的更好》》,我也把之前給這本《Python源碼剖析》寫的序翻了出來,貼一下。也希望對關注 Python 的朋友能多多支援支援原創,有的時候多幾分欣賞,少一點點苛求,軟體書籍的出版環境就會更好一些。非常高興看到又一本原創 Python 圖書的出版。說起來,我和 Python
Time of Update: 2018-12-04
1.模組介面 a.方法: connect(parameters...) 建立一個資料庫連接,返回Connection對象 可能的參數有: dsn 資料來源名稱 user 使用者名稱 password 密碼 host 主機名稱 database 資料庫名 b.常量 apilevel 字串常量,用於指明支援的DB API 版本.目前僅僅允許 "1.0" 和 "
Time of Update: 2018-12-04
gist: https://gist.github.com/genesislive/5097515#!/usr/bin/env python# -*- coding: UTF-8 -*- # http://www.pythonchallenge.com/pc/def/linkedlist.php import urllib, re uri = 'http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=%s'nothing = '1
Time of Update: 2018-12-04
#!/usr/bin/env python# -*- coding: UTF-8 -*- # http://www.pythonchallenge.com/pc/return/good.html __author__ = 'Genesislive' import Image # hint: first+second=? first = [146, 399, 163, 403, 170, 393, 169, 391, 166, 386, 170, 381, 170, 371, 170, 355,
Time of Update: 2018-12-04
gist: https://gist.github.com/genesislive/5097213#!/usr/bin/env python# -*- coding: UTF-8 -*- # http://www.pythonchallenge.com/pc/def/map.html import string text = '''g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl
Time of Update: 2018-12-04
gist: https://gist.github.com/genesislive/5098123#!/usr/bin/env python# -*- coding: UTF-8 -*- # http://www.pythonchallenge.com/pc/def/channel.html# <!-- <-- zip --># see readme in http://www.pythonchallenge.com/pc/def/channel.zip import
Time of Update: 2018-12-04
#!/usr/bin/env python# -*- coding: UTF-8 -*- __author__ = 'Genesislive' # http://www.pythonchallenge.com/pc/def/integrity.html import bz2 # Python bz2 module: http://effbot.org/librarybook/bz2.htm# search google with 'BZh91AY&SY'un =
Time of Update: 2018-12-04
近來在學慣用Python作些影像處理的工作,不斷被Python開發的高效率所震撼,而且也感覺到了開發人員對運行期效率的重視,不僅在我使用2.5版本時明顯感到比原來的2.4版本效率高,就連PIL的新版本中也針對映像的像素操作效率進行了很大的改善。 PIL中效率的改善主要來自於Image模組中的load函數,這個函數是在PIL 1.1.6版本中新增加的,相比於原來的getpixel與putpixel函數,主要的目的就是通過提供映像的快取作業對象,提高對映像資料讀寫操作的效率。
Time of Update: 2018-12-04
這些日子作些影像處理的工作,正好有機會試試很久以前就學過的Python,結果很讓自己驚訝,比我原本最樂觀的想像還要好用的多。 當然,首先要感謝“戀花蝶”,是他的文章“用Python做影像處理 ” 幫我堅定了用Python和PIL解決問題的想法,對於PIL的一些介紹和基本操作,可以看看這篇文章。我這裡主要是介紹點我在使用過程中的經驗。設定二值映像轉換的閾值
Time of Update: 2018-12-04
在.NET和JAVA語言中看到過嵌套類的實現,作為外部類一個局部工具還是很有用的,今天在python也看到了很不錯支援一下。動態語言中很好的嵌套類的實現,應該說嵌套類解決設計問題同時簡化了程式,值得學習。#!/usr/bin/env pythonimport threading, sysdef nested1(timeout): def _1(function): def _2(*args,**kw): class
Time of Update: 2018-12-04
當要使函數接收元組或字典形式的參數的時候,有一種特殊的方法,它分別使用*和**首碼。這種方法在函數需要擷取可變數量的參數的時候特別有用。>>> def powersum(power, *args):... '''Return the sum of each argument raised to specified power.'''... total = 0... for i in args:... total +=