Time of Update: 2018-12-03
#! /usr/bin/env python2.7# -*- coding:utf-8 -*-#File:w7.py#Date:2013-7-18#Author:wangyuimport reimport sqlite3"""當你感到有些日子先當難過的時候,那你一定經曆一些不一樣的東西,這些東西會讓你變的更加強大,謝謝世界給我的苦難和思考""""""開始學習Regex""""""郵箱註冊系統"""class e_mail: def xuanze(self,xuanxian):
Time of Update: 2018-12-03
#-*- coding:utf-8 -*-import pygame , sysfrom pygame.locals import *class Myballclass(pygame.sprite.Sprite): def __init__(self,image_file,speed,location): pygame.sprite.Sprite.__init__(self) self.image = pygame.image.load(image_file)
Time of Update: 2018-12-03
1。安裝好Python;2。配置IIS: a.開啟管理工具-〉Internet資訊服務; b.在網站屬性上右鍵,進入屬性設定; c.轉到主目錄頁,進入應用程式配置; d.添加一個映射:可執行檔寫:C:/Python23/Python.exe ”%s” %s 注意Pythong的路徑要指向你安裝Python的位置,同時注意參數間的空格。 副檔名寫:.py 動作限制為:GET,
Time of Update: 2018-12-03
Python development made (even) easierLevel: IntroductoryDavid Mertz, Ph.D. (mertz@gnosis.cx)Developer, Gold Software Systems11 Dec 2003David looks at four open source development environments for working with Python code on Unix-like operating
Time of Update: 2018-12-03
12 《The Python Tutorial》學習結束語 花了差不多半個月,終於自己翻譯完了Python官方給出的一份教程,同時也對Python有了一個初步的瞭解。 這份教程之前就有人翻譯過,之所以選擇自己翻譯,就是為了強迫自己認真學習,想清楚裡面每一句話的意思。 教程裡面還有三篇,講的是下一步應該做些什麼,互動式環境的配置和浮點運算,就不翻譯了。 Python給我的感覺是庫非常全,而且簡單易用。教程的最後,作者希望初學者下一步可以瀏覽一下Python的
Time of Update: 2018-12-03
7 Python 輸入和輸出呈現程式輸出結果的方式有很多,可以以可讀方式列印出來,也可以寫入檔案以便將來使用。這一章,將會講述這些可能的方式。Table of Contents1 輸入格式2 讀寫檔案1 輸入格式很多時候,我們不僅僅想只列印出結果,還對輸出格式有所需求。有兩種方式可以完成這一點,一是使用字串的分割,合并,等 功能自己確定輸出格式,你可以得到你想要的任何布局。二是使用 str.format() 函數。 這裡有一個問題,如何把各種各樣的值轉化為字串呢?Python 提供了 repr(
Time of Update: 2018-12-03
10 Python標準庫簡明教程Table of Contents1 作業系統介面2 檔案萬用字元3 命令列參數4 錯誤輸出重新導向和程式終止5 字串模式比對6 數學7 Internet訪問8 日期和時間9 資料壓縮10 效能測量11 品質控制1 作業系統介面os 模組提供了一系列與系統互動的模組:>>> os.getcwd() # Return the current working
Time of Update: 2018-12-03
配了一下午的CouchDB,終於可以支援Python了本來很簡單的東西,偏偏被couchdb-python v0.8的官方說明給誤導了,嚴重坑爹啊。平台: window xp CouchDB 1.3.0 couchdb-python v0.9安裝好couchdb-python
Time of Update: 2018-12-03
Generator函數的定義與普通函數的定義沒有什麼區別,只是在函數體內使用yield產生資料項目即可。Generator函數可以被for迴圈遍曆,而且可以通過next()方法獲得yield產生的資料項目。def func(n):for i in range(n):yield ifor i in func(3):print ir=func(3)print r.next()print r.next()print r.next()print r.next()012012Traceback
Time of Update: 2018-12-03
說檢查點,其實就是對過去曆史的記錄,可以認為是log.不過這裡進行了簡化.舉例來說,我現在又一段文本.文本裡放有一堆堆的連結地址.我現在的任務是下載那些地址中的內容.另外因為網路的問題或者網站的問題,每次下載可能不會非常的成功.有可能出現斷鏈或者socket異常錯誤。不過不管產生什麼樣的錯誤,我都希望我的程式能夠一直跑下去。或者能停掉後,繼續從為下載的連結處跑。而不是從開始的地方跑。這個問題非常簡單。因為這些連結是上下文無關的(上下文有關的情況要另外分析)。所以我只要記錄程式運行停止前的最後一條
Time of Update: 2018-12-03
Factory Method ( 3 . 3 ):定義一個用於建立對象的介面,讓子類決定將哪一個類執行個體化。Factory Method使一個類的執行個體化延遲到其子類。1. 意圖定義一個用於建立對象的介面,讓子類決定執行個體化哪一個類。 Factory Method使一個類的執行個體化延遲到其子類。2. 別名虛構造器( Virtual Constructor)3.
Time of Update: 2018-12-03
網路爬蟲(Web Crawler, Spider)就是一個在網路上亂爬的機器人。當然它通常並不是一個實體的機器人,因為網路本身也是虛擬東西,所以這個“機器人”其實也就是一段程式,並且它也不是亂爬,而是有一定目的的,並且在爬行的時候會搜集一些資訊。例如 Google 就有一大堆爬蟲會在 Internet 上搜集網頁內容以及它們之間的連結等資訊;又比如一些別有用心的爬蟲會在 Internet 上搜集諸如 foo@bar.com 或者 foo [at] bar [dot] com
Time of Update: 2018-12-03
python socket.error: [Errno 10054] 遠程主機強迫關閉了一個現有的串連。問題解決方案:前幾天使用python讀取網頁。因為對一個網站大量的使用urlopen操作,所以會被那個網站認定為攻擊行為。有時就不再允許下載。導致urlopen()後,request.read()一直卡死在那裡。最後會拋出errno 10054.這個錯誤是connection reset by
Time of Update: 2018-12-03
scrapy基礎scrapy是用python寫的一個庫,使用它可以方便的抓取網頁。首頁地址http://scrapy.org/文檔 http://doc.scrapy.org/en/latest/index.html安裝 sudo pip install scrapy一個簡單的教程 http://doc.scrapy.org/en/latest/intro/tutorial.html如果你對這些概念有瞭解,使用上面的教程會比較容易. 它們是json, xpath,
Time of Update: 2018-12-03
使用賦值運算式傳遞參數,可以顛倒參數列表的順序。函數的參數提供預設參數 參數可以是變數,也可以是元祖、列表等內建的資料結構在程式開發中,常常需要傳遞可變長度的參數。在函數的參數前使用標識符“*”可以實現這個要求。“*”可以引用元組,把多個參數組合到一個元組中python中還提供了另一個標識符“**”。在形參前面添加“**”,可以引用一個字典。根據實際參數的賦值運算式產生字典。
Time of Update: 2018-12-03
如果我們需要擷取字典值的話,我們有兩種方法,一個是通過dict['key'],另外一個就是dict.get()方法。今天給大家分享的就是字典的get()方法。這裡我們可以用字典做一個小遊戲,假設使用者在終端輸入字串:"1"或者是"2"或者是"3",返回對應的內容,如果是輸入其他的,則返回"error">>> info = {'1':'first','2':'second','3':'third'}>>> number = raw_input('input
Time of Update: 2018-12-03
#!/usr/env python#-*- coding: utf-8 -*-import urllib import urllib2 import random import requestsimport os,sys import Queueimport threadingimport timeimport MySQLdbfrom sgmllib import SGMLParser import requeue = Queue.Queue()out_queue =
Time of Update: 2018-12-03
wirte()方法把字串寫入檔案,writelines()方法可以把列表中儲存的內容寫入檔案。f=file("hello.txt","w+")li=["hello world\n","hello china\n"]f.writelines(li)f.close()檔案的內容:hello worldhello
Time of Update: 2018-12-03
#!/usr/env python#-*- coding: utf-8 -*-import urllib import urllib2 import random import requestsimport os,sys import MySQLdbfrom sgmllib import SGMLParser import renum=0def main():try:conn=MySQLdb.connect(host='localhost',user='root',passwd='12345
Time of Update: 2018-12-03
#!/usr/env python#-*- coding: utf-8 -*-import urllib import urllib2 import random import requestsimport os,sys import Queueimport threadingimport MySQLdbfrom sgmllib import SGMLParser import requeue = Queue.Queue()out_queue = Queue.Queue()num=0try: