Time of Update: 2017-01-19
複製代碼 代碼如下:import timedef block(file,size=65536): while True: nb = file.read(size) if not
Time of Update: 2017-01-19
多進程通訊方法好多,不一而數。剛才試python封裝好嘅多進程通訊模組 multiprocessing.connection。簡單測試咗一下,效率還可以,應該系對socket封裝,效率可以達到4krps,可以滿足好多方面嘅需求啦。附代碼如下:client複製代碼 代碼如下:#!/usr/bin/python# -*- coding: utf-8 -*-""" download - slave"""__author__ = 'Zagfai'__license__ =
Time of Update: 2017-01-19
編寫tasks.py複製代碼 代碼如下:from celery import Celeryfrom tornado.httpclient import HTTPClientapp = Celery('tasks')app.config_from_object('celeryconfig')@app.taskdef get_html(url): http_client = HTTPClient()
Time of Update: 2017-01-19
複製代碼 代碼如下:from win32com.client import DispatchEximport timeie=DispatchEx("InternetExplorer.Application")ie.Navigate("http://hi.baidu.com/mirguest/creat/blog/")ie.Visible=1while ie.Busy: time.sleep(1)body=ie.Document.body# headerfor
Time of Update: 2017-01-19
面對對象(oop)中的對象,是一個非常重要的知識點,我們可以把它簡單看做是資料以及由存取、操作這些資料的方法所組成的一個集合。我們在學習函數(function)之後,知道了如果重用代碼,那為什麼還要用類來取代函數呢?類有這樣一些的優點1)
Time of Update: 2017-01-19
Python基本內建資料類型有哪些一些基礎資料型別 (Elementary Data
Time of Update: 2017-01-19
1. 通過windows attrib 命令擷取檔案隱藏屬性複製代碼 代碼如下:Syntax ATTRIB [ + attribute | - attribute ] [pathname] [/S [/D]]Key + : Turn an attribute ON - :
Time of Update: 2017-01-19
使用方法:terminal中輸入複製代碼 代碼如下:python weather.py http://www.weather.com.cn/weather/101010100.shtml北京6天的天氣資料 json格式複製代碼 代碼如下:#coding=utf-8 #weather.py import urllib import re import simplejson import sys if len(sys.argv)
Time of Update: 2017-01-19
指定檔案夾,指定檔案類型,替換該檔案夾下全部檔案的內容。注意在window下的讀寫內容需要指定編碼,還需要在檔案頭指定#coding:utf-8 編碼,避免出現編碼問題。複製代碼 代碼如下:#coding:utf-8 import osimport os.pathpath='.'oldStr='.php'newStr='.html'for (dirpath, dirnames, filenames) in os.walk(path): for file in
Time of Update: 2017-01-19
簡單實現平面的點K均值分析,使用歐幾裡得距離,並用pylab展示。複製代碼 代碼如下:import pylab as pl#calc Euclid squiredef calc_e_squire(a, b): return (a[0]- b[0]) ** 2 + (a[1] - b[1]) **2#init the 20 pointa = [2,4,3,6,7,8,2,3,5,6,12,10,15,16,11,10,19,17,16,13]b = [5,6,1
Time of Update: 2017-01-19
學習python樣本:實現儲存網頁到本地複製代碼 代碼如下:#coding=utf-8__auther__ = 'xianbao'import urllibimport osdef reporthook(blocks_read, block_size, total_size): if not blocks_read: print '開啟串連' return if total_size <
Time of Update: 2017-01-19
一、功能說明:1. 多線程方式抓取Proxy 伺服器,並多線程驗證Proxy 伺服器ps Proxy 伺服器是從http://www.cnproxy.com/ (測試只選擇了8個頁面)抓取2. 抓取一個網站的圖片地址,多線程隨機取一個Proxy 伺服器下載圖片二、實現代碼複製代碼 代碼如下:#!/usr/bin/env python#coding:utf-8import urllib2import reimport threadingimport timeimport
Time of Update: 2017-01-19
一、subprocess以及常用的封裝函數運行python的時候,我們都是在建立並運行一個進程。像Linux進程那樣,一個進程可以fork一個子進程,並讓這個子進程exec另外一個程式。在Python中,我們通過標準庫中的subprocess包來fork一個子進程,並運行一個外部的程式。subprocess包中定義有數個建立子進程的函數,這些函數分別以不同的方式建立子進程,所以我們可以根據需要來從中選取一個使用。另外subprocess還提供了一些管理標準流(standard
Time of Update: 2017-01-19
一、程式測試複製代碼 代碼如下:# python check_change.py Usage: python check_change.py update /home/wwwroot python check_change.py check /home/wwwroot# python check_change.py update /data/
Time of Update: 2017-01-19
複製代碼 代碼如下:#coding=utf-8__auther__ = 'xianbao'import sqlite3# 開啟資料庫def opendata(): conn = sqlite3.connect("mydb.db") cur = conn.execute("""create table if not exists
Time of Update: 2017-01-19
一、__init__ 方法是什嗎?使用Python寫過物件導向的代碼的同學,可能對 __init__ 方法已經非常熟悉了,__init__ 方法通常用在初始化一個類執行個體的時候。例如:複製代碼 代碼如下:# -*- coding: utf-8 -*-class Person(object): """Silly Person""" def __init__(self, name,
Time of Update: 2017-01-19
一、python中對檔案、檔案夾操作時經常用到的os模組和shutil模組常用方法。1.得到當前工作目錄,即當前Python指令碼工作的目錄路徑:
Time of Update: 2017-01-19
一、python中對檔案、檔案夾操作時經常用到的os模組和shutil模組常用方法。1.得到當前工作目錄,即當前Python指令碼工作的目錄路徑:
Time of Update: 2017-01-19
一、什麼是異常?異常即是一個事件,該事件會在程式執行過程中發生,影響了程式的正常執行。一般情況下,在Python無法正常處理常式時就會發生一個異常。異常是Python對象,表示一個錯誤。當Python指令碼發生異常時我們需要捕獲處理它,否則程式會終止執行。二、異常處理捕捉異常可以使用try/except語句。try/except語句用來檢測try語句塊中的錯誤,從而讓except語句捕獲異常資訊並處理。如果你不想在異常發生時結束你的程式,只需在try裡捕獲它。異常文法:以下為簡單的try....
Time of Update: 2017-01-19
Python使用 continue 語句跳出迴圈,而break跳出整個迴圈。continue 語句用來告訴Python跳過當前迴圈的剩餘語句,然後繼續進行下一輪迴圈。continue語句使用在用在while和for迴圈中。一、Python 語言 continue 語句文法格式如下:複製代碼 代碼如下:continue二、邏輯流程圖:三、使用執行個體:複製代碼 代碼如下:#!/usr/bin/pythonfor letter in 'Python':