Time of Update: 2018-12-06
Python中的列表(list)類似於C#中的可變數組(ArrayList),用於順序儲存結構。建立列表sample_list = ['a',1,('a','b')]Python 列表操作sample_list = ['a','b',0,1,3]得到列表中的某一個值value_start = sample_list[0]end_value = sample_list[-1]刪除列表的第一個值del sample_list[0]在列表中插入一個值sample_list[0:0] =
Time of Update: 2018-12-06
Python: How to Sort a List很多時候,我們需要對List進行排序,Python提供了兩個方法對給定的List L進行排序,方法1.用List的成員函數sort進行排序方法2.用built-in函數sorted進行排序(從2.4開始)這兩種方法使用起來差不多,以第一種為例進行講解:從Python2.4開始,sort方法有了三個可選的參數,Python Library Reference裡是這樣描述的cmp:cmp specifies a custom comparison
Time of Update: 2018-12-06
環境 Apache + mod_python 如檔案小可以採用這個方式import osdef form(): return """\<html><body><form enctype="multipart/form-data" action="./upload" method="post"><p>File: <input type="file" name="file"></p><p><input
Time of Update: 2018-12-06
Python的標準庫中的os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。即它允許一個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在Linux和Windows下運行。 下面列出了一些在os模組中比較有用的部分。它們中的大多數都簡單明了。 os.sep 可以取代作業系統特定的路徑分割符。 os.name字串指示你正在使用的平台。比如對於Windows,它是'nt',而對於Linux/Unix使用者,它是'posix'。
Time of Update: 2018-12-06
python類型轉換:Code:函數 描述 int(x [,base ]) 將x轉換為一個整數 long(x [,base ]) 將x轉換為一個長整數 float(x ) 將x轉換到一個浮點數 complex(real [,imag ]) 建立一個複數 str(x ) 將對象 x 轉換為字串 repr(x )
Time of Update: 2018-12-06
安裝Twisted時需要裝zope.interface模組,下載後發現是egg的,不知咋裝,網上找發現setup tools。下面記錄。安裝setup tools:下載檔案:ez_setup.py然後使用2.6的解譯器執行,這個指令碼會自動在網上去下載相關的安裝程式,然後就安裝好了,安裝完成後,會在scripts檔案下產生幾個exe可執行檔。C:\>c:\Python26\python.exe ez_setup.pyDownloading
Time of Update: 2018-12-06
作者:limodou 在運行程式時,你可能需要根據不同的條件,輸入不同的命令列選項來實現不同的功能。目前有短選項和長選項兩種格式。短選項格式為"-"加上單個字母選項;長選項為"--"加上一個單詞。長格式是在Linux下引入的。許多Linux程式都支援這兩種格式。在Python中提供了getopt模組很好的實現了對這兩種用法的支援,而且使用簡單,下面我就向大家介紹它的用法。 取得命令列參數 在使用之前,首先要取得命令列參數。使用sys模組可以得到命令列參數。 import sys
Time of Update: 2018-12-06
文章目錄 什麼是pyc檔案什麼是pyo檔案什麼是pyd檔案為什麼需要pyc檔案產生單個pyc檔案批量產生pyc檔案總結 其實很簡單,用python -m py_compile file.pypython -m py_compile /root/src/{file1,file2}.py編譯成pyc檔案。也可以寫份指令碼來做這事:Code:import py_compile py_compile.compile('path')
Time of Update: 2018-12-06
# -*- coding: cp936 -*-import urllib2,urllib,sys"""使用GET在百度搜尋引擎上查詢在百度的搜尋條中隨便輸入一些內容,會有w和cl兩項構成GET串此例示範如何產生GET串,並進行請求."""url = "http://www.baidu.com/s"search = [('w','python'),('cl','3')]getString = url + "?" + urllib.urlencode(search)req =
Time of Update: 2018-12-06
首先要說的是python中的除法運算,在python 2.5版本中存在兩種除法運算,即所謂的true除法和floor除法。當使用x/y形式進行除法運算時,如果x和y都是整形,那麼運算的會對結果進行截取,取運算的整數部分,比如2/3的運算結果是0;如果x和y中有一個是浮點數,那麼會進行所謂的true除法,比如2.0/3的結果是 0.66666666666666663。另外一種除法是採用x//y的形式,那麼這裡採用的是所謂floor除法,即得到不大於結果的最大整數值,這個運算時與運算元無關的。比如2
Time of Update: 2018-12-06
由於Python的datetime和time中的_strptime方法不支援多線程,運行時會報錯: import datetimeimport threadimport timedef f(): datetime.datetime.strptime("20100101","%Y%m%d")for _ in xrange(3): thread.start_new_thread(f, ())time.sleep(3)Unhandled exception in thread
Time of Update: 2018-12-06
文章目錄 函數式編程效能測試編碼規範
Time of Update: 2018-12-06
#coding=gbk################Part 1: 文法和語句###################Python 語句中有一些基本規則和特殊字元:#井號(#)表示之後的字元為 Python 注釋#換行 (\n) 是標準的行分隔字元(通常一個語句一行)#反斜線 ( \ ) 繼續上一行#分號 ( ; )將兩個語句串連在一行中#冒號 ( : ) 將代碼塊的頭和體分開#語句(代碼塊)用縮排塊的方式體現#不同的縮排深度分隔不同的代碼塊#Python 檔案以模組的形式組織#Python
Time of Update: 2018-12-06
#encoding=utf-8####**************** 網路用戶端編程 *******************#本篇學習三個網際網路協議——FTP, NNTP 和POP3,並寫出它們的用戶端程式。#************* Part 1: 檔案傳輸 ************************## 1.1
Time of Update: 2018-12-06
#encoding=utf-8#*************Part 1 : 對象 ******************#Python 對象#Python 使用物件模型來儲存資料。構造任何類型的值都是一個對象。所有的Python
Time of Update: 2018-12-06
practice1.py#coding=gbk#這裡使用的Python是最新的3.2 版本,文法和之前的2.x 系列有一定的出入,不過通過協助文檔都有詳細的說明。#將筆記中的內容全部儲存為python 指令碼,執行過的就注釋表,不影響其他指令碼的執行。#print('Hello world!')#print(abs(-4))#myStr='Hello world!'#print(myStr)#print(myStr +'is'+ myStr)#使用者輸入一個字元,然後用print 將字元輸出:#
Time of Update: 2018-12-06
RMAN 備份的日誌放到一個檔案裡了。 之前的Nocatalg 下的備份指令碼是使用Linux 的sendmail 來發送的。 不過這玩意影響系統的啟動時間。 還是關了用Python來發送的。 備份完之後,調用一下指令碼。 把RMAN的日誌發送到郵箱。 早上來看下郵件,就知道備份是否成功了。 不然一台一台連伺服器,有點小累。 Nocatalog 下的RMAN 增量備份 shell指令碼http://blog.csdn.net/tianlesoftware/archive/201
Time of Update: 2018-12-06
python中 逗號的 用法 最近研究python 遇到個逗號的問題 一直沒弄明白 今天總算搞清楚了1.逗號在參數傳遞中的使用: 這種情況不多說 沒有什麼不解的地方 就是形參或者實參傳遞的時候參數之間的逗號 例如def abc(a,b)或者abc(1,2)2.逗號在類型轉化中的使用 主要是元組的轉換 例如: >>> a=11>>> b=(a)>>> b11>>> b=(a,)>>
Time of Update: 2018-12-06
python操作CGI(環境:XP系統+IIS+Ptython2.7.3+CGI)1.首先我們得配置IIS,當然你也可以配置其他的,這裡我就選了IIS配置IIS的步驟不多說了,這裡針對我們設定好了IIS卻訪問本機出現如下的情況給出解決方案一般,當我們在本機調試ASP動態網頁時,可輸入http://localhosthttp://本機電腦名http://127.0.0.1 但輸入之後卻出現如下情況:127.0.0.1無法訪問和0×800A0046 沒有許可權:
Time of Update: 2018-12-06
估計很多人和我一樣,在使用Indy的時候都會受不了眾多的Bug,不得不邊使用邊修改。近來一直使用Indy來收發郵件,從D7到D2007再到D2010,後來直接從SVN中檢出一個最新版本來,讓人驚喜的是新版本中修複了一些Bug,讓人沮喪的是新版本中又重新引入了一些新的Bug,唉,鍛煉人啊。前幾天簡單看了一下Python,測試了一下發現Python對郵件的處理簡直簡練至極!並且接收和解碼上也勝Indy很多,於是就想用Python來處理郵件。但因為工程是用Delphi的,所以就上網搜尋了一下,發現了P