Time of Update: 2016-06-06
本文執行個體講述了Python建立xml的方法。分享給大家供大家參考。具體實現方法如下:from xml.dom.minidom import Documentclass write_xml(Document): def __init__(self): Document.__init__(self) def set_tag(self,tag): self.tag = tag self.tag1 = self.createElement(self.tag)
Time of Update: 2016-06-06
和很多語言一樣,Python中也分為簡單賦值、淺拷貝、深拷貝這幾種“拷貝”方式。在學習過程中,一開始對淺拷貝理解很模糊。不過經過一系列的實驗後,我發現對這三者的概念有了進一步的瞭解。一、賦值賦值算是這三種操作中最常見的了,我們通過一些例子來分析下賦值操作:str例 代碼如下:>>> a = 'hello'>>> b = 'hello'>>> c = a>>> [id(x) for x in a,b,c][4404120000, 4404120000,
Time of Update: 2016-06-06
列表產生式即List Comprehensions,是Python內建的非常簡單卻強大的可以用來建立list的產生式。一個迴圈在C語言等其他語言中,for迴圈一般是這樣的如果python也這麼寫,那麼真該看下python的基礎教程了~但要注意的是,需要加一個[]來,否則會報錯...在上面的例子中,不僅可以嵌套for,甚至可以嵌套if語句再看看,原來是什麼樣子兩個迴圈呢?原來可能是這樣的?現在可以這樣了!!!
Time of Update: 2016-06-06
Python是一門非常酷的語言,因為很少的Python代碼可以在短時間內做很多事情,並且,Python很容易就能支援多任務和多重處理。py
Time of Update: 2016-06-06
最近學習《Python參考手冊》學到Class部分,遇到了類的構造析構部分的問題:1、什麼時候構造?2、什麼時候析構?3、成員變數如何處理?4、Python中的共用成員函數如何訪問?------------------------探索過程:1、經過尋找,Python中沒有專用的構造和解構函式,但是一般可以在__init__和__del__分別完成初始化和刪除操作,可用這個替代構造和析構。還有一個__new__用來定製類的建立過程,不過需要一定的配置,此處不做討論。
Time of Update: 2016-06-06
這段時間用到了scons,這裡總結下,也方便我以後查閱。一、安裝sconsLinux環境(以CentOS為例)1、yum安裝yum install scons2、源碼安裝下載scons:http://http://jaist.dl.sourceforge.net/project/scons/scons/2.3.0/scons-2.3.0.zip安裝scons:python setup.py install二、scons常用命令scons -c :
Time of Update: 2016-06-06
情境是這樣的:一個生產機房,會有很多的測試機器和生產機器(也就是30台左右吧),由於管理較為混亂導致了哪台機器有人用、哪台機器沒人用都不清楚,從而產生了一個想法--利用一台機器來管理所有的機器,記錄裝置責任人、裝置使用狀態等等資訊....那麼,為什麼選擇python,python足夠簡單並且擁有豐富的第三方庫的支援。最初的想法 由於剛參加工作不久,對這些東西也都沒有接觸過,輪崗到某個部門需要做出點東西來(項目是什麼還沒情況,就要做出東西來,沒辦法硬著頭皮想點子吧)。。。 本想做一個簡單點的自
Time of Update: 2016-06-06
之前用bash實現過(http://www.bitsCN.com/article/61943.htm),不過那個不能在windows下使用,所以就寫了個python版,也方便我以後使用……這裡就不多介紹了,不懂的google下。實現代碼 代碼如下:#!/usr/bin/python''' File : count.py Author : Mike E-Mail : Mike_Zhang@live.com'''import
Time of Update: 2016-06-06
本文執行個體講述了Python使用xlrd讀取Excel格式檔案的方法。分享給大家供大家參考。具體如下:使用xlrd能夠很方便的讀取excel檔案內容,而且這是個跨平台的庫,能夠在windows,linux/unix,等平台上面使用,代碼如下:import xlrdfname = "sample.xls"bk = xlrd.open_workbook(fname)shxrange = range(bk.nsheets)try: sh =
Time of Update: 2016-06-06
在android上,我們可以使用QPython來編寫、執行Python指令碼。它對很多android系統函數進行了方便的封裝,使用QPython編寫功能簡單的小程式異常方便。這個樣本是我之前用來讀取手機位置資訊並作為進一步處理資料的基礎指令碼。 代碼如下:# -*- coding: utf-8 -*-import androidhelperimport timefrom math import radiansdroid =
Time of Update: 2016-06-06
經常用Python寫demo來驗證方案的可行性,最近遇到了Python訪問SqlServer的問題,這裡總結下。一、Windows下配置Python訪問Sqlserver環境:Windows 7 + Sqlserver 20081、下載並安裝pyodbc下載地址:http://code.google.com/p/pyodbc/downloads/list2、訪問SqlServer 代碼如下:>>> import pyodbc>>>cnxn =
Time of Update: 2016-06-06
引言 有個需要,需要把某個目錄下的目錄結構進行複製,不要檔案,當目錄結構很少的時候可以手工去建立,當目錄結構複雜,目錄層次很深,目錄很多的時候,這個時候要是還是手動去建立的話,實在不是一種好的方法,弄不好會死人的。寫一個python指令碼來處理吧。首先瞭解 寫python指令碼前,先瞭解幾個東西 代碼如下:#!/usr/bin/python這個東西寫過指令碼的人都知道,用來標明該指令碼的執行器,類似的還有 代碼如下:#!/bin/bash
Time of Update: 2016-06-06
本文執行個體講述了Python計算迴文數的方法。分享給大家供大家參考。具體如下:這裡檢查數字是不是迴文數,用196演算法產生一個數位迴文數num = 905;def is_Palindrome(num): """ 判斷一個數字是不是迴文數,這裡有些取巧了 :param num: :return: """ """ :param num: :return: """ temp = "%d"%num; str = temp[::-1]; if temp == str:
Time of Update: 2016-06-06
使用python來登入asp網站和登入其他網站差不多,只是因為asp頁面在每次請求的時候都要帶上viewstate,因此使用python來登入的話就多了一個步驟,獲得這個頁面的viewstate之後帶上這個和你要post或get到該頁面的請求資料就好了,下面這段程式是登入一個asp系統,然後搜尋某些資料並將這些資料儲存下來.#coding=utf-8 import urllib2 from bs4 import BeautifulSoup import urllib import
Time of Update: 2016-06-06
本文執行個體講述了Python的物件導向思想。分享給大家供大家參考。具體分析如下:物件導向的基本思想是封裝,繼承,多態。首先是繼承:定義一個類: 代碼如下:class Bird(object): have_feather = True way_of_reproduction = 'egg'調用這個類: 代碼如下:summer = Bird() print
Time of Update: 2016-06-06
本文執行個體講述了Python中的裝飾器用法。分享給大家供大家參考。具體分析如下:這裡還是先由stackoverflow上面的一個問題引起吧,如果使用如下的代碼: 代碼如下:@makebold@makeitalicdef say(): return "Hello"列印出如下的輸出:Hello你會怎麼做?最後給出的答案是: 代碼如下:def makebold(fn): def wrapped(): return "" + fn() + "" return
Time of Update: 2016-06-06
本文執行個體講述了Python實現CET查分的方法。分享給大家供大家參考。具體實現方法如下: 代碼如下:#!/usr/bin/python# -*- coding: utf-8 -*-import sys, urllib2def CetQuery(band, exam_id): """CETQuery version 0.2 2009.2.28 An Exercise Program by PT, GZ University Author Blog:
Time of Update: 2016-06-06
本文執行個體講述了python靜態方法。分享給大家供大家參考。具體實現方法如下: 代碼如下:staticmethod Found at: __builtin__staticmethod(function) -> method Convert a function to be a static method. A static method does not receive an implicit first argument. To declare a
Time of Update: 2016-06-06
本文執行個體分析了Python中os.path用法。分享給大家供大家參考。具體如下: 代碼如下:#coding=utf-8import osprint os.path.abspath("d:\\new\\test.txt")print os.path.basename("d:\\new\\test.txt")print os.path.dirname("d:\\new\\test.txt")print os.path.exists("d:\\new")print os.path.lexists(
Time of Update: 2016-06-06
本文執行個體分析了python多線程用法。分享給大家供大家參考。具體如下:今天在學習嘗試學習python多線程的時候,突然發現自己一直對super的用法不是很清楚,所以先總結一些遇到的問題。當我嘗試編寫下面的代碼的時候: 代碼如下:class A(): def __init__( self ): print "A"class B( A ): def __init__( self ): super( B, self ).__init__( )#