開始學習python標準庫—os

學來學去,我才發現,最基礎的東西幾乎已是無所不能,為啥還去雜亂無章的學這學那?踏踏實實的從標準庫學起吧~今天是osos.rename:重新命名os.remove:刪除檔案os.listdir:用元組列出目錄下的所有檔案/目錄os.getcwd:獲得當前路徑os.chdir:改變路徑os.mkdirs:建立目錄層os.removedirs:刪除所給路徑中最後一個目錄下所有的空目錄;rmdir和mkdir函數只能處理單個目錄級;os.stat:處理檔案屬性。它返回一個類元組對象(stat_resul

【轉載】python 提高效率的幾個小技巧

1.1. 最常見一個最常見的速度陷坑(至少是俺在沒看到網上這篇介紹時陷進去過好些次的) 是: 許多短字串並成長字串時, 大家通常會用:Toggle line numbers   1 shortStrs = [ str0, str1, ..., strN]   2 #N+1個字串所組成的數列   3 longStr = ”   4 for s in shortStrs: longStr += s因為Python 裡字串是不可變的, 所以每次 longStr += s 都是將原 來的

Python模組——struct(位元組流,組包拆包實現)

    我們知道python只定義了6種資料類型,字串,整數,浮點數,列表,元組,字典。但是C語言中有些位元組型的變數,在python中該如何?呢?這點頗為重要,特別是要在網路上進行資料轉送的話。   

python提高效率(最佳化)的心得總結(不斷補充)

用python也有小兩年了,不是開發,所以代碼應該沒那麼精湛。但是經常會寫測試指令碼和小工具。在積累了大量的庫以後,開始把重點放在提高python效率的方法,養成好的習慣。因為是剛剛開始關注,所以不斷補充吧,以便將來隨時查看。一.原則類1.把range全部換成xrange2.產生器,如 list=(item for item in fp)3.利用psyco庫,提高函數和類的運行效率。4.字串拼接:盡量少用“+”的方式,而採用''.join

用python計算top命令中某個進程的CPU,Memory使用方式

做效能測試中經常用到top命令,監控一段時間內某個進程的CPU,memory使用方式。10秒中一次輸出到檔案中,以下的代碼是對輸出的top檔案進行的處理,擷取CPU利用率,memory最大,最小,平均值。 topfile=raw_input("please input the topfile path :")try:    top=open(topfile,"r")except IOError:    print "No such file,please check your

Python網路位元組序和主機位元組序

轉自:http://blog.sina.com.cn/s/blog_4b5039210100f2a0.html    在C中關於網路位元組序和主機位元組序困擾了我一段時間,在python中實現位元組流的網路傳輸,必然這個問題也不可避免,但是我覺得在python中解決這個問題和示範起來比較方便一點。   

50個Python重要模組

 Graphical interfacewxPythonhttp://wxpython.orgGraphical interfacepyGtkhttp://www.pygtk.orgGraphical interfacepyQThttp://www.riverbankcomputing.co.uk/pyqt/Graphical interfacePmwhttp://pmw.sourceforge.net/Graphical interfaceTkinter

【轉載】我常用的幾個第三方 Python 庫收藏

作者:賴勇浩(http://blog.csdn.net/lanphaday)wxPython如果你之前是 windows 程式員,用 MFC 或者 WIN32API 開發介面程式,那進入 Python 國度最好的 GUI 選擇應該是 wxPython。它是 wxWidgets 的 Python Bind,與 wxWidgets 的開發完美同步,最為重要的一點是它的訊息機制與 MFC 頗為相似,以前在 MFC 的經驗完全可以稍作變化就套用在 wxPython 上面。在 WIN32

使用WxPython進行Win32下Python編程

最近在研究wxpython,需要在win32下編程。1另一種可供Python使用的GUI工具包叫做wxPython。目前這個工具對於Python環境來說還是陌生的,但正在Python開發人員中間快速地流行起來。wxPython是Python擴充模組,它封裝了wxWindows C++類庫。wxPython是一個為Python提供的交叉平台GUI架構工具,它在Windows平台上相當成熟。它是基於流行的wxWindows

python模組之zipfile

轉載自:http://blog.csdn.net/zhaoweikid/archive/2007/05/30/1630842.aspx這篇文章是從我的另一個blog轉過來的: http://hi.baidu.com/python23/  zipfile是python裡用來做zip格式編碼的壓縮和解壓縮的,由於是很常見的zip格式,所以這個模組使用頻率也是比較高的,在這裡對zipfile的使用方法做一些記錄。即方便自己也方便別人。zipfile裡有兩個非常重要的class,

python之序列化和壓縮

什麼時候使用序列化?比如,我有一個很複雜的資料結構(類似字典,key和value是python的基本對象),我想把它存在資料庫中。你準備怎麼做,一項項拆分然後分別儲存嗎?答案,no。現在可以用序列化來做,把這個資料結構直接轉化成位元組串,存在資料庫中。恢複時,直接取出這個位元組串,恢複字串即可。常用的是marshal和cPickle模組。他們都是使用dump,dumps,load和loads方法。有專業測試說,marshal的速度要比cPickle快,但是也不盡然,cPickle是C寫的,也超快

python之sqlite3使用詳解

Python SQLITE資料庫是一款非常小巧的嵌入式開來源資料庫軟體,也就是說沒有獨立的維護進程,所有的維護都來自於程式本身。它使用一個檔案儲存體整個資料庫,操作十分方便。它的最大優點是使用方便,功能相比於其它大型資料庫來說,確實有些差距。但是效能表現上,SQLITE並不遜色。麻雀雖小,五髒俱全, sqlite 實現了多數 sql-92 的標準,比如說 transaction 、 trigger

Appscan的python擴充工具: PyScan

  Appscan的python擴充工具: PyScan 收藏       IBM Rational AppScan 是一個面向 Web 應用程式安全檢測的自動化工具,使用它可以自動化檢測 Web 應用程式的安全性漏洞,比如跨網站指令碼攻擊(Cross Site Scripting Flaws)、注入式攻擊(Injection Flaws)、失效的存取控制(Broken Access Control)、緩衝溢出問題(Buffer Overflows)等等。這些安全性漏洞大多包括在

關於python中文處理

昨天偶然幫韓小玲童鞋解決python的中文問題,修複了我的一個錯誤理解,首先感謝韓某提供寶貴的機會! 處理中文,歸結於解碼編碼,總的方針是,先用字串自身的編碼格式解碼為unicode,然後從unicode再編碼成你需要的格式,比如gb2312舉個例子:s= '中文'直接print s 會報錯,原因略我現在想把它用gbk的格式列印出來。首先,檢查s的編碼類別型,python有個庫,叫ch什麼的,檢測一下,比如說是gb2312格式的,則第一步,先解碼為unicode:s.decode('gb2312

python實現BM和KMP演算法

1.KMP演算法 代碼 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->def compute_prefix_function(p):    m = len(p)    pi = [0] * m    k = 0    for q in range(1, m):        while k > 0 and p[k] != p[q]:     

我自己常用的python庫(不斷更新)

不斷更新,便於學習過程中不斷總結。排序不分優先順序.1.os   和作業系統有關2.time    與時間有關3.pcap    抓包4.dpkt   解包和組包5.pymssql   進行mssql資料庫操作6.cProfile    自己debug指令碼效能時用的,可以精確快速計算已耗用時間7.urllib2    最早接觸的庫之一,跟HTTP有關8.httplib   與HTTP有關9.smtplib  SMTP的lib10.poplib  POP3的lib11.tarfile 

python小練–擷取pid和mem

代碼Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 #!/usr/bin/env python 2 #coding=utf-8 3 #注意修改get_mem函數中,splite取的列要對應你的目標 4 import os 5 import sys 6  7 def get_Pid(process_name): 8     cmd = "ps -

Python中的random模組

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 &

提升Python程式速度技巧匯總

1. Python編程速度技巧1.1. 最常見* 一個最常見的速度陷坑(至少是俺在沒看到網上這篇介紹時陷進去過好些次的) 是: 許多短字串並成長字串時, 大家通常會用:切換行號顯示1 shortStrs = [ str0, str1, ..., strN] 2 N+1個字串所組成的數列 3 longStr = '' 4 for s in shortStrs: longStr += s因為Python裡字串是不可變的, 所以每次 longStr += s 都是將原 來的 longStr 與

常用的python模組及安裝方法

http://chen-gengjia.iteye.com/admin/blogs/new adodb:我們領導推薦的資料庫連接組件bsddb3:BerkeleyDB的串連組件Cheetah-1.0:我比較喜歡這個版本的cheetahcherrypy:一個WEB frameworkctypes:用來調用動態連結程式庫DBUtils:資料庫連接池django:一個WEB frameworkdocutils:用來寫文檔的dpkt:資料包的解包和組包MySQLdb:串連MySQL資料庫的py2exe:

總頁數: 2974 1 .... 223 224 225 226 227 .... 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.