Time of Update: 2017-01-18
測試組態檔案test.conf內容如下:複製代碼 代碼如下:[first]w = 2v: 3c =11-3[second]sw=4test: hello測試組態檔案中有兩個地區,first和second,另外故意添加一些空格、換行。下面解析:複製代碼 代碼如下:>>> import ConfigParser>>> conf=ConfigParser.ConfigParser()>>> conf.read('test.conf')['test.
Time of Update: 2017-01-18
一、變數和運算式複製代碼 代碼如下:>>> 1 + 1 2>>> print 'hello world' hello world>>> x = 1
Time of Update: 2017-01-18
一、通訊端通訊端是為特定網路通訊協定(例如TCP/IP,ICMP/IP,UDP/IP等)套件對上的網路應用程式提供者提供當前可移植標準的對象。它們允許程式接受並進行串連,如發送和接受資料。為了建立通訊通道,網路通訊的每個端點擁有一個通訊端對象極為重要。通訊端為BSD UNIX系統核心的一部分,而且他們也被許多其他類似UNIX的作業系統包括Linux所採納。許多非BSD UNIX系統(如ms-dos,windows,os/2,mac
Time of Update: 2017-01-18
執行個體1、取得MYSQL版本 複製代碼 代碼如下:# -*- coding: UTF-8 -*-#安裝MYSQL DB for pythonimport MySQLdb as mdbcon = Nonetry: #串連mysql的方法:connect('ip','user','password','dbname') con = mdb.connect('localhost',
Time of Update: 2017-01-18
在Python多線程中如何建立一個線程對象如果你要建立一個線程對象,很簡單,只要你的類繼承threading.Thread,然後在__init__裡首先調用threading.Thread的__init__方法即可複製代碼 代碼如下:import threading class mythread(threading.Thread): def __init__(self, threadname): threading.Thread.__init__(self,
Time of Update: 2017-01-18
先看效果圖 GY-85.py:複製代碼 代碼如下:#!/usr/bin/python3# -*- coding: utf-8 -*-import cursesfrom time import *from i2clibraries import i2c_itg3205, i2c_adxl345, i2c_hmc5883l#==========================================================#
Time of Update: 2017-01-18
複製代碼 代碼如下:# encoding: UTF-8import threadimport time# 一個用於線上程中執行的函數def func(): for i in range(5): print
Time of Update: 2017-01-18
python取得javascript裡面的值複製代碼 代碼如下:import PyV8with PyV8.JSContext() as env1: env1.eval(""" var_i =
Time of Update: 2017-01-18
安裝相應的庫,我使用的是PyV8需要注意的是裡面寫的function函數需要用()括起來複製代碼 代碼如下:import PyV8class Test(): def js(self): ctxt = PyV8.JSContext()
Time of Update: 2017-01-18
複製代碼 代碼如下:a = 3b = a先上圖(圖1)吧,大家一看就一目瞭然了:變數名和對象,在運行指派陳述式b = a之後,變數a,b都指向了對象3的記憶體空間.假設這時執行 a = 'python', a將指向剛建立的字串對象。我們再來試試這種情況:複製代碼 代碼如下:>>>list_1 = [1,2,3,4]>>>list_2 = list_1>>>list_2>>>list_1[0] =
Time of Update: 2017-01-18
python可以返回多個值,確實挺方便函數裡的return只能返回一個值,但是傳回型別是沒是限制的因此,我們可以“返回一個 tuple類型,來間接達到返回多個值”。例子是我在robot framework source code 時的例子:複製代碼 代碼如下: def __init__(self, cells): self.cells, self.comments =
Time of Update: 2017-01-18
python sys模組包含了與python解譯器和它的環境有關的函數,這個你可以通過dir(sys)來查看他裡面的方法和成員屬性複製代碼 代碼如下:import sysprint dir(sys)result:複製代碼 代碼如下:['__displayhook__', '__doc__', '__excepthook__', '__name__', '__package__', '__stderr__', '__stdin__', '__stdout__',
Time of Update: 2017-01-18
1. iterator疊代器最簡單例子應該是數組下標了,且看下面的c++代碼:複製代碼 代碼如下:int array[10];for ( int i = 0; i < 10; i++ ) printf("%d ", array[i]);疊代器工作在一個容器裡(array[10]),它按一定順序(i++)從容器裡取出值(array[i])並進行操作(printf("%d ", array[i])。上面的代碼翻譯成python: 複製代碼
Time of Update: 2017-01-18
複製代碼 代碼如下:#coding=utf8__author__ = 'Administrator'# 當函數的參數不確定時,可以使用*args和**kwargs。*args沒有key值,**kwargs有key值def fun_var_args(farg, *args): print 'args:', farg for value in
Time of Update: 2017-01-18
前提:安裝libxml2 libxstl官方網站:http://xmlsoft.org/XSLT/index.html安裝包下載:http://xmlsoft.org/sources/下面是windows平台的exe安裝檔案下載:http://xmlsoft.org/sources/win32/python/這是轉載的測試代碼:複製代碼 代碼如下:# -*- coding: mbcs -*-#!/usr/bin/pythonimport libxml2, libxsltclass
Time of Update: 2017-01-18
準備工作開發環境:python2.6,reportlab準備中文字型檔:simsun.ttc代碼:複製代碼 代碼如下:#!/usr/bin/env python2.6#coding:utf-8import tracebackfrom reportlab.graphics.shapes import Drawingfrom reportlab.graphics.charts.lineplots import LinePlotfrom
Time of Update: 2017-01-18
複製代碼 代碼如下:# -*- coding: utf-8 -*- #mysqldb import time, MySQLdb #串連 conn=MySQLdb.connect(host="localhost",user="root",passwd="",db="test",charset="utf8") cursor =
Time of Update: 2017-01-18
可以使用Python的email模組來實現帶有附件的郵件的發送。SMTP (Simple Mail Transfer Protocol)郵件傳送代理 (Mail Transfer Agent,MTA) 程式使用SMTP協議來發送電郵到接收者的郵件伺服器。SMTP協議只能用來發送郵件,不能用來內送郵件。大多數的郵件發送伺服器 (Outgoing Mail Server)
Time of Update: 2017-01-18
安裝paramiko後,看下面例子:複製代碼 代碼如下:import paramiko#設定ssh串連的遠程主機地址和連接埠t=paramiko.Transport((ip,port))#設定登入名稱和密碼t.connect(username=username,password=password)#串連成功後開啟一個channelchan=t.open_session()#設定會話逾時時間chan.settimeout(session_timeout)#開啟遠端terminalchan.get_
Time of Update: 2017-01-18
這是具有利用不同協議擷取URLs的能力,他同樣提供了一個比較複雜的介面來處理一般情況,例如:基礎驗證,cookies,代理和其他。它們通過handlers和openers的對象提供。urllib2支援擷取不同格式的URLs(在URL的":"前定義的字串,例如:"ftp"是"ftp:python.ort/"的首碼),它們利用它們相關網路通訊協定(例如FTP,HTTP)進行擷取。這篇教程關注最廣泛的應用--HTTP。對於簡單的應用,urlopen是非常容易使用的。但當你在開啟HTTP的URLs時遇到