Time of Update: 2018-12-03
轉載:http://blog.chinaunix.net/u2/84280/showart_2207975.html字串在Python內部的表示是unicode編碼,因此,在做編碼轉換時,通常需要以unicode作為中間編碼,即先將其他編碼的字串解碼(decode)成unicode,再從unicode編碼(encode)成另一種編碼。decode的作用是將其他編碼的字串轉換成unicode編碼,如str1.decode('gb2312'),表示將gb2312編碼的字串str1轉換成unicode
Time of Update: 2018-12-03
上篇文章搭建了一個UDP多播程式的基礎,所謂基礎,就是看著它,我可以寫簡單的多播程式了,可以在這個基礎上面開始工作了。
Time of Update: 2018-12-03
在Python中,要想使自己寫的代碼規範、模組化,需要把代碼和功能劃分為不同的module檔案,但是對於有些功能來說,劃分為不同的模組會帶來一定的不方便,比如資料庫的訪問,一般一個應用中對同一個資料庫只會建立一個訪問串連,所以需要在多個模組中共用這個連線物件,那麼該如何應用呢?經過這幾天的學習,終於掌握了其使用的方法。對高手來說也許不算什麼,但是對我這個新手來說,算是一個較大的進步了。#-------------------------------------------------------
Time of Update: 2018-12-03
發現目前代碼越多,import就顯得越雜亂,只能加強下模組匯入的管理。模組的搜尋路徑模組的搜尋路徑都放在了sys.path列表中,如果預設的sys.path中沒有含有自己的模組或包的路徑,可以動態加入(sys.path.apend)即可。下面是sys.path在Windows平台下的添加規則。1、sys.path第一個路徑往往是主模組所在的目錄。在互動環境下添加一個空項,它對應目前的目錄。
Time of Update: 2018-12-03
Python中的ftplib模組Python中預設安裝的ftplib模組定義了FTP類,其中函數有限,可用來實現簡單的ftp用戶端,用於上傳或下載檔案FTP的工作流程及基本操作可參考協議RFC959ftp登陸串連from ftplib import FTP #載入ftp模組ftp=FTP() #設定變數ftp.set_debuglevel(2) #開啟調試層級2,顯示詳細資料ftp.connect("IP","port") #串連的ftp
Time of Update: 2018-12-03
官方文檔:http://docs.python.org/library/os.path.html轉載自:http://www.cnblogs.com/dkblog/archive/2011/03/25/1995537.htmlos.path.abspath(path) #返回絕對路徑 (檔案中取__file__)os.path.basename(path) #返迴文件名os.path.commonprefix(list)
Time of Update: 2018-12-03
轉自http://blog.csdn.net/zbyufei/article/details/6574213一、安裝nose 先用easy_install 安裝 nose,easy_install是一個很好的python工具,可以方便安裝很多的python程式。可以去http://pypi.python.org/pypi/setuptools瞭解一下easy_install。如果懶得去看的,可以直接從這裡下載安裝檔案進行安裝就可以了,注意,這個連結是windows
Time of Update: 2018-12-03
異常處理(3)一、異常基礎try/except:捕捉由代碼中的異常並恢複,匹配except裡面的錯誤,並自行except中定義的代碼,後繼續執行程式(發生異常後,由except捕捉到異常後,不會中斷程式,繼續執行try語句後面的程式)try/finally: 無論異常是否發生,都執行清理行為 (發生異常時程式會中斷程式,只不過會執行finally後的代碼)raise: 手動在代碼中接觸發異常。assert: 有條件地在程式碼中觸發異常。with/as
Time of Update: 2018-12-03
python單引號、雙引號和三雙引號的區別python字串通常有單引號('...')、雙引號("...")、三引號("""...""")或('''...''')包圍,三引號包含的字串可由多行組成,一般可表示大段的敘述性字串。在使用時基本沒有差別,但雙引號和三引號("""...""")中可以包含單引號,三引號('''...''')可以包含雙引號,而不需要轉義如: s1 = "hello,world" 如果要寫成多行,那麼就要使用\ (“連行符”)吧,如:s2 = "hello,\
Time of Update: 2018-12-03
一直以來用python做測試,可能沒有很深入的瞭解,前段時間在論壇裡面有人提問說,class foo():member1member2...self.member1foo.member2其中的兩個成員member1, member2有什麼區別。。。這才知道python中也有自己的全域靜態變數。其執行個體的屬性是執行個體的,如上class中的member1,對它進行+/-操作時,只會對一個相應對象執行個體產生影響,(其類和該類的其它執行個體的不受影響)。如果類的屬性是 mutable
Time of Update: 2018-12-03
多線程編程(2)目前Python的lib中對多線程編程提供兩種啟動方法,一種是比較基本的thread模組中start_new_thread方法,線上程中運行一個函數,
Time of Update: 2018-12-03
傳統的郵件傳送相關協議主要有SMTP,POP3 及 IMAP 三種:SMTP (Simple Mail Transfer Protocol)郵件傳送代理 (Mail Transfer Agent,MTA) 程式使用SMTP協議來發送電郵到接收者的郵件伺服器。SMTP協議只能用來發送郵件,不能用來內送郵件。大多數的郵件發送伺服器 (Outgoing Mail Server)
Time of Update: 2018-12-03
matlab7.0安裝詳細教程瀏覽: 183697|更新: 2011-04-12 14:29551231全文閱讀分步閱讀步驟12345matlab7.0安裝,詳細步驟。在matlab7.0的安裝過程中,多數人都會出現,這樣或那樣的問題。在此,筆者結合自己裝matlab的親自體驗結合網路知識,特製作本經驗,希望能給大家帶來協助。工具/原料matlab7.0安裝包步驟/方法1要配置環境變數,如下:右鍵我的電腦(電腦)——屬性——進階系統設定——在進階選項卡中,點環境變數——在系統變數中,吧TEMP、
Time of Update: 2018-12-03
用python編寫分布式爬蟲1、 網路連接需要持續串連(persistent connection),DNS解析的瓶頸(先查本地DNS緩衝)實現方法:基於python
Time of Update: 2018-12-03
使用Apache+mod_wsgi部署webpy等python程式webpy是一個python上的非常輕量級的web架構,它和其他許多python
Time of Update: 2018-12-03
Python中的random模組用於產生隨機數。下面介紹一下random模組中最常用的幾個函數。random.randomrandom.random()用於產生一個0到1的隨機符點數: 0 <= n < 1.0random.uniform random.uniform的函數原型為:random.uniform(a, b),用於產生一個指定範圍內的隨機符點數,兩個參數其中一個是上限,一個是下限。如果a > b,則產生的隨機數n: a <= n <= b。如果 a
Time of Update: 2018-12-03
1.使用minidom建立XML檔案# -*- coding: cp936-*-"""使用minidom產生XML1.建立Element,createElement2.添加子節點,appendChild3.建立Text,createTextNode4.建立屬性,createAttribute res = minidom.Document() query = res.createElement("queryItems") query.setAttribute('xmlns:xsi','
Time of Update: 2018-12-03
from xml.etree.ElementTree import ElementTreefrom xml.etree.ElementTree import Elementfrom xml.etree.ElementTree import SubElementfrom xml.etree.ElementTree import dumpfrom xml.etree.ElementTree import Commentfrom xml.etree.ElementTree import
Time of Update: 2018-12-03
join用來連接字串,二split恰好相反,拆分字串的。不用多解釋,看完代碼,其意自現了。>>>li = ['my','name','is','bob']>>>' '.join(li)'my name is bob'>>>s = '_'.join(li)>>>s'my_name_is_bob'>>>s.split('_')['my', 'name', 'is',
Time of Update: 2018-12-03
python下的繪圖需要import pychartdir模組,可以去http://www.advsofteng.com/index.html下載,根據自己系統的版本進行相應選擇。下載下來後,並不是標準的安裝,需要進行相關的設定,首先用tar命令解壓了tar -zxvf chartdir_python_version.tar.gz找到Python 模組尋找路徑目錄下(即site_packages),此路徑可以通過python -c "import sys;print sys.path" 來擷取,