Python天天美味(29) – 調用VC++的動態連結程式庫(DLL)

文章目錄 1. 首先VC++的DLL的匯出函數定義成標準C的匯出函數:2. Python中調用如下:3. 輸出結果: 1. 首先VC++的DLL的匯出函數定義成標準C的匯出函數:Code highlighting produced by Actipro CodeHighlighter

Python天天美味(19) – 時間處理datetime

Python Cook書中有很多章節都是針對某個庫的使用進行介紹或是通過組合多個函數實現一些複雜的功能。我這裡直接跳過了上一章節中對於檔案處理的一些章節,直接進入對時間操作的章節。同時,關於datetime也是簡單介紹。因為有很多東西需要自己去使用,去查協助才最有效。例子:計算上一個星期五並輸出。解答:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->

Python天天美味(14) – splitlines

Python中的splitlines用來分割行。當傳入的參數為True時,表示保留分行符號 \n。通過下面的例子就很明白了:Code highlighting produced by Actipro CodeHighlighter

Python天天美味(28) – urlopen

一、開啟一個網頁擷取所有的內容Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> from urllib import urlopendoc = urlopen("http://www.baidu.com").read()print doc二、擷取Http頭Code highlighting produced by Actipro

Python天天美味(13) – struct.unpack

Python中按一定的格式取出某字串中的子字串,使用struck.unpack是非常高效的。1. 設定fomat格式,如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--># 取前5個字元,跳過4個字元,再取3個字元format = '5s 4x 3s'2. 使用struck.unpack擷取子字串Code highlighting

Python天天美味(18) – linecache.getline()讀取檔案中特定一行

Python中使用標準庫中的linecache中的getline方法可以從某個檔案中讀取出特定的一行。比如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->import linecacheprint linecache.getline('2.1_open.py', 4)將返回我上一節案例代碼檔案2.1_open.py的第4行文字,輸出結果:f =

Python天天美味(30) – python資料結構與演算法之快速排序

文章目錄 1. 快速排序4. 結果 快速排序的原理是將取出第一個數,將整個數組分為兩波,一撥都大於這個數,另一波都小於這個數,然後遞迴用同樣的方法處理第一波數字和第二波數字。都說是“快速排序”,效率肯定比其他的一般排序演算法高,下面我們就來驗證一把,比較一下所謂的“快速排序”和“冒泡排序”的效能差異。1. 快速排序def quicksort(data, low = 0, high = None):    if high == None:  

Python天天美味(12) – 條件判斷的縮寫

開始以為Python中沒有像其他語言一樣的條件判斷的縮寫形式:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->return (1==1) ? "is easy" : "my god" //C#中的用法其實,在Python中,是這樣寫的:Code highlighting produced by Actipro CodeHighlighter

Python天天美味(8) – 字串中的字元倒轉

文章目錄 方法一,使用[::-1]:方法二,使用reverse()方法: 方法一,使用[::-1]:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->s = 'python'print s[::-1]方法二,使用reverse()方法:Code highlighting produced by

Python天天美味(17) – open讀寫檔案

文章目錄 1.open2.讀檔案3.寫檔案 Python中檔案操作可以通過open函數,這的確很像C語言中的fopen。通過open函數擷取一個file object,然後調用read(),write()等方法對檔案進行讀寫操作。1.open使用open開啟檔案後一定要記得調用檔案對象的close()方法。比如可以用try/finally語句來確保最後能關閉檔案。Code highlighting produced by Actipro

Python天天美味(34) – Decorators詳解

文章目錄 Decorators基礎Decorators調用規律Decorators典型應用 – singleton class Python中的Decorators表面看起來很像C#的Attribute,其實不然,Python的Decorators和C#的Attribute完全是兩個東西。Python的Decorators讓我想到了設計模式中的裝飾者模式(Decorator Pattern)。Decorator PatternCode

Python天天美味(7) – 連接字串(join %)

文章目錄 join 方法用於連接字串數組使用 % 串連多個變數 join 方法用於連接字串數組Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->s = ['a', 'b', 'c', 'd']print ''.join(s)print '-'.join(s)輸出結果:abcda-b-c-d使用 %

Python天天美味(21) – httplib,smtplib

例一:使用httplib訪問某個url然後擷取返回的內容:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->import httplibconn=httplib.HTTPConnection("www.cnblogs.com")conn.request("GET", "/coderzh/archive/2008/05/13/1194445.html")

Python天天美味(16) – 過濾字串的技巧,map與itertools.imap

文章目錄 具體的執行個體輸出結果擴充 Python中的map函數非常有用,在字元轉換和字元遍曆兩節都出現過,現在,它又出現了,會給我們帶來什麼樣的驚喜呢?是不是要告訴我們,map是非常棒的,以後要多找它玩呢?具體的執行個體我們需要在目錄中遍曆,包括子目錄(哈哈),找出所有尾碼為:rmvb ,avi  ,pmp 的檔案。(天哪?!你要幹什嗎?這可是我的隱私啊~~)Code highlighting produced by Actipro

Python天天美味(32) – python資料結構與演算法之堆排序

文章目錄 1. 選擇排序2. 堆排序3. 效率 1. 選擇排序選擇排序原理是先選出最小的數,與第一個數交換,然後從第二個數開始再選擇最小的數與第二個數交換,……def selection_sort(data):    for i in range(len(data) - 1):        min = data[i]        k = i        for j in range(i, len(data)):           

Python天天美味(20) – 命令列參數sys.argv

命令列參數是通過sys.argv[]來擷取的,sys.argv[0]是代碼檔案本身的路徑,因此參數是從1開始的。比如設定參數為: spePython代碼:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->import os, sysos.system(sys.argv[1])帶參數執行 python xxx.py speos.system

Python天天美味(6) – strip lstrip rstrip

Python中的strip用於去除字串的首位字元,同理,lstrip用於去除左邊的字元,rstrip用於去除右邊的字元。這三個函數都可傳入一個參數,指定要去除的首尾字元。注意的是,傳入的是一個字元數組,編譯器去除兩端所有相應的字元,直到沒有匹配的字元,比如:Code highlighting produced by Actipro CodeHighlighter

Pyjamas – 用python代替javascript編寫基於瀏覽器的應用

如果能用python代替Javascript編寫基於瀏覽器的應用,該有多好啊。但是,Javascript是唯一一種能在瀏覽器裡執行的語言(Flash或Silverlight除外)。換個思路,先用Python編寫代碼,然後在通過編譯器轉為為Javascript指令碼,這樣確實是可行的。嗯,已經有人這麼幹了,就是這個:PyjamasPyjamas的介紹:Google 的 Web Toolkit (GWT) 讓我們能夠完全用 Java 代碼開發具有 Ajax 功能的 Rich Internet

Python天天美味(31) – python資料結構與演算法之插入排序

文章目錄 1. 直接插入排序2. 希爾排序3. 效能比較 1. 直接插入排序插入排序演算法思路是:假定這個數組的序是排好的,然後從頭往後,如果有數比當前外層元素的值大,則將這個數的位置往後挪,直到當前外層元素的值大於或等於它前面的位置為止.這具演算法在排完前k個數之後,可以保證a[1…k]是局部有序的,保證了插入過程的正確性.def insert_sort(data):    for i in range(1, len(data)):   

Python天天美味(9) – translator

文章目錄 1.string.maketrans設定字串轉換規則表(translation table)2.translate函數進行字串的替換和刪除,第一個參數是字串轉換規則表(translation table),第二個參數是要刪除的字串。比如,要將字串s中的所有e替換為a,同時要刪除所有的o3.假如我們這樣使用4.現在,已經不難理解下面這個函數了 1.string.maketrans設定字串轉換規則表(translation

總頁數: 2974 1 .... 157 158 159 160 161 .... 2974 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.