Time of Update: 2015-08-10
標籤:2013年Python社區誕生了很多實用的開發工具,這些工具 在一定程度上 可以協助你節省更多的時間。本文為你匯總了這些工具,它們大部分都是開源的,你還可以通過源碼來學習更多的Python開發知識。 1. Radon Radon是一個用於 從原始碼中計算出各種指標的 Python工具,包括: McCabe複雜性計算,也就是迴圈複雜度 SLOC( 原始碼行
Time of Update: 2015-08-08
標籤: 1.Python異常類異常描述NameError嘗試訪問一個沒有申明的變數ZeroDivisionError除數為0SyntaxError語法錯誤IndexError索引超出序列範圍KeyError請求一個不存在的字典關鍵字IOError輸入輸出錯誤(比如你要讀的檔案不存在)AttributeError嘗試訪問未知的對象屬性ValueError傳給函數的參數類型不正確,比如給int()函數傳入字串形 &nbs
Time of Update: 2015-08-06
標籤:轉:Vamei 出處:http://www.cnblogs.com/vamei函數也是一個對象,具有屬性(可以使用dir()查詢)。作為對象,它還可以賦值給其它對象名,或者作為參數傳遞。lambda函數在展開之前,我們先提一下lambda函數。可以利用lambda函數的文法,定義函數。lambda例子如下:func = lambda x,y: x + yprint
Time of Update: 2015-08-07
標籤:python tab鍵補全 香飄葉子 51cto部落格 剛學習python,其實一切都很好接受,因為有過C語言的基礎,感覺一切都來得那麼自然,python極其精簡的文法,讓我真心是愛上這種語言!相信往後python一定會在我的IT生涯中大放光彩! 好,廢話說完了,
Time of Update: 2015-08-06
標籤:Python抓取小說前言這個指令碼命令MAC在抓取小說寫,使用Python它有幾個碼。代碼# coding=utf-8import reimport urllib2import chardetimport sysfrom bs4 import BeautifulSoupimport codecsclass Spider(): def __init__(self): self.aTag=re.compile("<a href=\"(http://
Time of Update: 2015-08-05
標籤:python python模組 python基礎 可以將代碼量較大的程式分割成多個有組織的、彼此獨立但又能互相互動的程式碼片段,這些自我包含的有組織的程式碼片段就是模組模組表現形式為以.py結尾的代碼檔案一個檔案被看作一個獨立的模組,一個模組也可以被看作是一個檔案。模組的檔案名稱就是模組的名字加上副檔名.py每個模組都有自己的名稱空間Python程式架構一個python程式通常包括一個頂層
Time of Update: 2015-08-04
標籤:python 練習題 一、ps 可以查看進程的記憶體佔用大小,寫一個指令碼計算一下所有進程所佔用記憶體大小的和。(提示,使用ps aux 列出所有進程,過濾出RSS那列,然後求和)#!/usr/bin/env python#!coding=utf-8import oslist = []sum = 0 str1 = os.popen(‘ps aux‘,‘r‘).readlines()for i in
Time of Update: 2015-08-05
標籤:python 中curses封裝了c語言的curses,把c中複雜部分簡單化,比如addstr(),mvaddstr(),mvwaddstr()合并成了一個addstr()方法。一、文法入門1、開啟和關閉一個curses 應用程式在任何代碼執行前都先要初始化curses。初始化操作就是調用initscr()函數,如下。該函數根據不同裝置返回一個window對象代表整個螢幕,這個window對象通常叫做stdscr,和c語言報錯一致。import cursesstdscr = curses.
Time of Update: 2015-07-31
標籤: 1)a是引用,指向(標註)一段連續的記憶體地區,內容是 1,2 b是引用,指向一段連續的記憶體地區,內容是另一個引用。後者指向當時a所指向的東西,也就是那塊內容為1,2的記憶體地區。 a被重新導向,指向另一個記憶體地區,內容是4,52)a是引用,指向(標註)一段連續的記憶體地區,內容是 1,2
Time of Update: 2015-07-31
標籤:使用Floyd-Warshall演算法 求圖兩點之間的最短路徑不允許有負權邊,時間複雜度高,思路簡單 1 # 城市地圖(字典的字典) 2 # 字典的第1個鍵為起點城市,第2個鍵為目標城市其索引值為兩個城市間的直接距離 3 # 將不相連點設為INF,方便更新兩點之間的最小值 4 INF = 99999 5 G = {1:{1:0, 2:2, 3:6, 4:4}, 6 2:{1:INF, 2:0, 3:3, 4:INF}, 7 3:{1:7,
Time of Update: 2015-08-01
標籤:python 爬蟲 Python簡單的爬蟲最簡單的爬蟲# -*- coding : utf-8 -*-import urlliburl = ‘http://www.baidu.com‘html = urllib.urlopen(url)print html.read()也可以列印出網頁的其他資訊#擷取狀態代碼print html.getcode()#擷取傳入的參數print
Time of Update: 2015-07-30
標籤:python word-jumble By dolphin,20150730Title : 改進Word Jumble,給各個單詞加上一個提示。讓玩家在遇到困難時能夠看到提示。添加一個記分系統,對那些不用提示就把問題解決掉的玩家進行獎勵。Code:# Word Jumble## Computer random chosse a
Time of Update: 2015-07-29
標籤:python except 程式 使用者 一、用python寫一個列舉目前的目錄以及所有子目錄下的檔案,並列印出絕對路徑#!/usr/bin/env pythonimport osfor root,dirs,files in os.walk(‘/tmp‘): for name in files:
Time of Update: 2015-07-28
標籤:關於模組匯入方式: import random print random.choice(range(10))和 from random import choice print
Time of Update: 2015-07-28
標籤:#!/usr/bin/Python # Filename: backup_ver1.py import os import time source =[r‘D:\shi1‘, r‘D:\shi2‘] target_dir = ‘F:\\back\\‘# 檔案夾路徑用“\\”表示,這個winra
Time of Update: 2015-07-28
標籤: 最近開始用Openerp進行開發,在python語言本身上並沒有什麼太大的進展,於是決定利用空閑時間做一點python練習。 最終找到了這款叫做Python Challenge(http://www.pythonchallenge.com)的編程遊戲。
Time of Update: 2015-07-24
標籤:@1: 同步網路編程(也就是阻塞方式)同步網路編程一次只能串連一個用戶端。Server端:import socketdef debugPrint(name, value): print("{0}: {1}".format(name, value))def server(): #1: server = socket.socket() #NOTE: NOT "host = server.gethostname()" host =
Time of Update: 2015-07-25
標籤:1.迭代是什嗎?首先看三個例子:當迭代的對象是一個list對象的時候,他列印的是每一個list對象for i in [1,2,3,4]: print(i)列印的結果:1234當我們迭代的對象是一個字串的時候,他會一一列印出字串的每一個字元for c in ‘Python‘: print(c)列印的結果是:Python當我們迭代的對象是一個字
Time of Update: 2015-07-24
標籤:python 例子1python簡單的互動式操作,執行個體方法一: #!/usr/bin/env python#encoding:utf8# Filename:interactive.pyname= raw_input("please input your name:")passwd= raw_input("please input your passwd:")count = 0temp = 0if name == ‘liu‘: &
Time of Update: 2015-07-19
標籤:編碼問題,一直是使用python2時的一塊心病。幾乎所有的控制台輸入輸出、IO操作和HTTP操作都會涉及如下的編碼問題:UnicodeDecodeError:‘ascii’codec can’t decodebyte0xc4inposition10:ordinalnotinrange(128)這究竟是是個什麼東西?!有時稀裡糊塗地用一坨encode(),decode()之類的函數讓程式能跑對了,可是下次遇到非ASCII編碼時又悲劇了。那麼Python 2