這篇文章主要介紹了在Python中使用HTML模版的教程,HTML模版也是Python的各大架構下的一個準系統,需要的朋友可以參考下 Web架構把我們從WSGI中拯救出來了。現在,我們只需要不斷地編寫函數,帶上URL,就可以繼續Web App的開發了。 但是,Web
這篇文章主要介紹了Python的gevent架構的入門教程,範例程式碼基於Python2.x版本,需要的朋友可以參考下 Python通過yield提供了對協程的基本支援,但是不完全。而第三方的gevent為Python提供了比較完善的協程支援。 gevent是第三方庫,通過greenlet實現協程,其基本思想是: 當一個greenlet遇到IO操作時,比如訪問網路,就自動切換到其他的greenlet,等到IO操作完成,再在適當的時候切換回來繼續執行。由於IO操作非常耗時,經
這篇文章主要介紹了在Python中編寫資料庫模組的教程,本文代碼基於Python2.x版本,需要的朋友可以參考下 在一個Web App中,所有資料,包括使用者資訊、發布的日誌、評論等,都儲存在資料庫中。在awesome-python-app中,我們選擇MySQL作為資料庫。 Web
這篇文章主要介紹了python擷取本機mac地址和ip地址的方法,涉及Python擷取系統相關資訊的技巧,需要的朋友可以參考下 本文執行個體講述了python擷取本機mac地址和ip地址的方法。分享給大家供大家參考。具體如下: ? 1 2 3 4 5 6 7
這篇文章主要介紹了Python中編寫ORM架構的入門指引,範例程式碼基於Python2.x版本,需要的朋友可以參考下 有了db模組,操作資料庫直接寫SQL就很方便。但是,我們還缺少ORM。如果有了ORM,就可以用類似這樣的語句擷取User對象: ? 1 user = User.get('123')
這篇文章主要介紹了python擷取本機電腦名字的方法,涉及Python擷取本機電腦資訊的相關技巧,非常簡單實用,需要的朋友可以參考下 本文執行個體講述了python擷取本機電腦名字的方法。分享給大家供大家參考。具體如下: ? 1 2 3 import sys,
這篇文章主要介紹了Python EOL while scanning string
這篇文章主要介紹了python中尾遞迴用法,較為詳細的分析了尾遞迴原理與相關提示,非常具有實用價值,需要的朋友可以參考下 本文執行個體講述了python中尾遞迴用法。分享給大家供大家參考。具體分析如下: 如果一個函數中所有遞迴形式的調用都出現在函數的末尾,我們稱這個遞迴函式是尾遞迴的。當遞迴調用是整個函數體中最後執行的語句且它的傳回值不屬於運算式的一部分時,這個遞迴調用就是尾遞迴。尾遞迴函式的特點是在迴歸過程中不用做任何操作,這個特性很重要,因為大多數現代的編譯器會利用這種特
這篇文章主要介紹了調試Python程式碼的幾種方法總結,文中代碼基於Python2.x版本,需要的朋友可以參考下 程式能一次寫完並正常啟動並執行機率很小,基本不超過1%。總會有各種各樣的bug需要修正。有的bug很簡單,看看錯誤資訊就知道,有的bug很複雜,我們需要知道出錯時,哪些變數的值是正確的,哪些變數的值是錯誤的,因此,需要一整套偵錯工具的手段來修複bug。 第一種方法簡單直接粗暴有效,就是用print把可能有問題的變數列印出來看看: ?
這篇文章主要介紹了Python中使用partial改變方法預設參數執行個體,本文直接給出使用執行個體,代碼中包含詳細注釋,需要的朋友可以參考下 Python 標準庫中 functools庫中有很多對方法很有有操作的封裝,partial Objects就是其中之一,他是對方法參數預設值的修改。 下面就看下簡單的應用測試。 代碼如下: #!/usr/bin/env python # -*- coding: utf-8 -*- #python2.7x #partial.
這篇文章主要介紹了Python發送email的3種方法,本文講解了使用登入郵件伺服器方法、調用sendmail命令、使用smtp服務來發送三種方法,需要的朋友可以參考下 python發送email還是比較簡單的,可以通過登入郵件服務來發送,linux下也可以使用調用sendmail命令來發送,還可以使用本地或者是遠端smtp服務來發送郵件,不管是單個,群發,還是抄送都比較容易實現。 先把幾個最簡單的發送郵件方式記錄下,像html郵件,附件等也是支援的,需要時查文檔即可 1、
這篇文章主要介紹了Python xlrd讀取excel日期類型的2種方法,本文同時講解了xlrd讀取excel某個儲存格的方法,需要的朋友可以參考下 有個excle表格需要做一些過濾然後寫入資料庫中,但是日期類型的cell取出來是個數字,於是查詢了下解決的辦法。 基本的代碼結構 代碼如下: data = xlrd.open_workbook(EXCEL_PATH) table = data.sheet_by_index(0) lines =
這篇文章主要介紹了Python的單元測試,代碼基於Python2.x版本,需要的朋友可以參考下 如果你聽說過“測試驅動開發”(TDD:Test-Driven
這篇文章主要介紹了Python中的文檔測試模組,代碼基於Python2.x版本,需要的朋友可以參考下 如果你經常閱讀Python的官方文檔,可以看到很多文檔都有範例程式碼。比如re模組就帶了很多範例程式碼: ? 1 2 3 4
這篇文章主要介紹了在Python程式中進行檔案讀取和寫入操作的教程,是Python學習當中的基礎知識,需要的朋友可以參考下 讀寫檔案是最常見的IO操作。Python內建了讀寫檔案的函數,用法和C是相容的。 讀寫檔案前,我們先必須瞭解一下,在磁碟上讀寫檔案的功能都是由作業系統提供的,現代作業系統不允許普通的程式直接操作磁碟,所以,讀寫檔案就是請求作業系統開啟一個檔案對象(通常稱為檔案描述符),然後,通過作業系統提供的介面從這個檔案對象中讀取資料(讀檔案),或者把資料寫入這個檔案
這篇文章主要介紹了Python中的序列化儲存的方法,序列化儲存主要針對的是記憶體和硬碟之間的寫入操作,需要的朋友可以參考下 在程式啟動並執行過程中,所有的變數都是在記憶體中,比如,定義一個dict: ? 1 d = dict(name='Bob', age=20, score=88)
這篇文章主要介紹了Python中的JSON使用,範例程式碼基於Python2.x版本,需要的朋友可以參考下 JSON進階 Python的dict對象可以直接序列化為JSON的{},不過,很多時候,我們更喜歡用class表示對象,比如定義Student類,然後序列化: ? 1 2 3 4 5 6
這篇文章主要介紹了python實現將pvr格式轉換成pvr.ccz的方法,涉及Python實現格式轉換的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文執行個體講述了python實現將pvr格式轉換成pvr.ccz的方法。分享給大家供大家參考。具體實現方法如下: ? 1 2 3 4 5 6
這篇文章主要介紹了初步解析Python下的多進程編程,使用多進程編程一直是Python編程當中的重點和痛點,需要的朋友可以參考下 要讓Python程式實現多進程(multiprocessing),我們先瞭解作業系統的相關知識。 Unix/Linux作業系統提供了一個fork()系統調用,它非常特殊。普通的函數調用,調用一次,返回一次,但是fork()調用一次,返回兩次,因為作業系統自動把當前進程(稱為父進程)複製了一份(稱為子進程),然後,分別在父進程和子進程內返回。 子進
這篇文章主要介紹了python使用append合并兩個數組的方法,涉及Python中append方法的提示,需要的朋友可以參考下 本文執行個體講述了python使用append合并兩個數組的方法。分享給大家供大家參考。具體如下: ? 1 2 3 4 5 6 7