Time of Update: 2015-05-26
標籤:迭代器根本上說, 迭代器就是有一個 next() 方法的對象迭代器可用內建的iter方法建立>>> i = iter(‘abc‘)>>> i.next()‘a‘>>> i.next()‘b‘>>> i.next()‘c‘ 對類可用__iter__和next()建立迭代器class Fib(object): def __init__(self): self.a, self.b =
Time of Update: 2015-05-26
標籤:python import local 切割 #!/usr/bin/env pthon#_*_coding=utf-8_*_#python版本(nginx日誌切割指令碼)import osimport datetime#access.log路徑accesslogs_path = "/usr/local/ng
Time of Update: 2015-05-26
標籤:python bottle bottle 教程目錄一:python基礎(略,基礎還是自己看書學吧)二:bottle基礎python bottle web架構簡介python bottle 架構環境安裝python bottle 架構基礎教程:路由(url定義)python bottle 架構基礎教程:HTTP 要求方法python bottle 架構基礎教程:模板使用python bottle
Time of Update: 2015-05-26
標籤:bottle簡介Bottle 是一個快速,簡單,輕量級的 Python WSGI Web 架構。單一檔案,只依賴 Python 標準庫
Time of Update: 2015-05-26
標籤:技巧 日記 在Python3.X中,print()函數執行效果會自動換行,以下樣本解決不會自動換行 print(XXX,end="") //使形參end值為空白2. Python中的兩種相等: float1 = 2.5 float2 = 2.5 float3 =
Time of Update: 2015-05-26
標籤:lambdaLambda運算式 匿名函數 -lamdba函數是一種快速定義單行的最小函數,是從Lisp借用來的,可以用在任何需要函數的地方。 例子: &n
Time of Update: 2015-05-26
標籤:字典字典的建立>>> a = {‘one‘: 1, ‘two‘: 2, ‘three‘: 3}>>> b = dict(one=1, two=2, three=3)>>> c = dict([(‘two‘, 2), (‘one‘, 1), (‘three‘, 3)])>>> a == b == cTrue>>> d = {}.fromkeys((‘x‘, ‘y‘), 1)>>> d{
Time of Update: 2015-05-26
標籤:python tools 最近用python做了個小crawler, 可以自動整理一些網站的內容,推送到當地檔案中,做個小小的總結。主要lib就是urllib 和 beautifulsoup.urllib和urllib2是很方便的網頁提取庫,核心就是發送各種自訂的url request,然後可以返回網頁內容。 最簡單的函數,判定一個網頁是否存在:def isUrlExists(url): req =
Time of Update: 2015-05-26
標籤:這幾天為了做課程設計,想起之前學過python,所以想起要去做個爬蟲,於是用上了scrapy架構,當然在這期間也瞭解了一下requests,但是還是沒有scrapy方便,畢竟它沒有處理cookie的機制,需要自己去手動處理,比較麻煩,下面我來先稍微講講自己對scrapy運行原理的理解:我們可以看到這是scrapy的大致結構,scrapy的運行流程:1.scrapy engine開啟一個domain,並根據domain找到對應的處理這個domain的spider(spider中介軟
Time of Update: 2015-05-26
標籤:原文:https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/index.html初學 Python 的開發人員經常會發現很多 Python 函數中用到了 yield 關鍵字,然而,帶有 yield 的函數執行流程卻和普通函數不一樣,yield 到底用來做什麼,為什麼要設計 yield ?本文將由淺入深地講解 yield 的概念和用法,協助讀者體會 Python 裡 yield 簡單而強大的功能。您可能聽說過,
Time of Update: 2015-05-26
標籤:教程目錄一:python基礎(略,基礎還是自己看書學吧)二:bottle基礎python bottle web架構簡介python bottle 架構環境安裝python bottle 架構基礎教程:路由(url定義)python bottle 架構基礎教程:HTTP 要求方法python bottle 架構基礎教程:模板使用python bottle 架構基礎教程:模板文法python bottle 架構基礎教程:模板繼承python bottle 架構基礎教程:靜態資源python
Time of Update: 2015-05-26
標籤:# coding=gb2312# 確保python支援中文注釋# 輸入郵件地址, 口令和POP3伺服器位址:import poplibimport smtplibimport sysdef checksmtppassword(smtp_server,username,password): try: server = smtplib.SMTP(smtp_server, 25) # SMTP協議預設連接埠是25 這裡解析不了網域名稱就會拋出異常登入失敗
Time of Update: 2015-05-26
標籤:一、課程介紹1.簡介本次項目課是實現簡單聊天室程式的伺服器端和用戶端。2.知識點伺服器端涉及到asyncore、asynchat和socket這幾個模組,用戶端用到了telnetlib、wx、time和thread這幾個模組。3.所需環境本次課中編寫用戶端需要用到wxPython,它是一個GUI工具包,請先使用下面的命令安裝:$ sudo apt-get install python-wxtools密碼為shiyanlou4.項目效果登入視窗聊天視窗5.原始碼下載git clone
Time of Update: 2015-05-26
標籤: 電腦搗鼓成了64位作業系統,相應的一些工具要重裝。今日將以前32位python 卸載,重裝成64位的,然後預設安裝成功。然後設定系統變數。 進入我的電腦->屬性->進階->環境變數->系統變數 ,編輯path 變數:量名:PATH變數值:;C:\Python27 儲存成功後,開啟運行對話方塊,輸入cmd斷行符號,輸入命令python,提示正常 啟動IDLE(python GUI)時,報錯:IDLE‘
Time of Update: 2015-05-26
標籤:2015.5.25第一天下載Python IDLE,寫個猜數位小遊戲來熟悉這門語言: 1 times=6 2 letters=[100] 3 for i in range(1,times): 4 a = input("input the number you guess:") 5 try: 6 b = int(a) 7 if isinstance(b,int): 8 if i <5: 9
Time of Update: 2015-05-26
標籤:python 日誌 這是一個定時讀取 即時記錄檔的程式 。 目標檔案是target_file. 它是應用程式即時寫入的。 我要做的是,每個5秒鐘,提取一次該記錄檔中的內容,然後產生另一個檔案。最後把這些檔案都匯總。 請多多指教。#!/usr/local/bin/python# coding:utf-8import fileinputimport timeimport ostarget_file =
Time of Update: 2015-05-26
標籤:建立10個進程,分別計算0到1000各個區間的和,主進程匯總 __author__ = ‘Administrator‘# -*- coding:utf-8 -*-‘‘‘@author:qiushui‘‘‘import osimport threadingimport multiprocessingimport Queuedef calculator(q, calContext): sumCal = 0; for i in range(calContext[0],
Time of Update: 2015-05-26
標籤:python多線程有幾種實現方法,都是什嗎? 目前python 提供了幾種多線程實現方式 thread,threading,multithreading
Time of Update: 2015-05-26
標籤:range 函數說明:range([start,] stop[, step]),根據start與stop指定的範圍以及step設定的步長,產生一個序列(列表)。>>> range(5) [0, 1, 2, 3, 4] >>> range(1,5) [1, 2, 3, 4] >>> range(0,6,2)[0, 2, 4]xrange &
Time of Update: 2015-05-26
標籤:1、兩個整數相除,計算結果的小數部分被截除,結果仍然是一個整數;如:1/2=02、整數和浮點數相除、或者浮點數之間相除,結果有小數部分,仍然是一個浮點數;如:1/2.0=0.5 1.0/2=0.5 1.0/2.0=0.5 1/2.=0.53、雙斜線(//)定義整除運算如:1.0//2.0=0.0 1//2=04、%定義取餘運算(求模運算)如:10%3=1 2.75%0.5=0.25