Time of Update: 2016-06-06
樣本程式如下: >>> a = [-1, 3, 'aa', 85] # 定義一個list>>> a[-1, 3, 'aa', 85]>>> del a[0] # 刪除第0個元素>>> a[3, 'aa', 85]>>> del a[2:4] # 刪除從第2個元素開始,到第4個為止的元素。包括頭不包括尾>>> a[3, 'aa']>>> del a # 刪除整個list>>> aTraceback (most recent call last): File "", line 1, in
Time of Update: 2016-06-06
在Python的標準庫中,_winreg.pyd可以操作Windows的註冊表,另外第三方的win32庫封裝了大量的Windows API,使用起來也很方便。不過這裡介紹的是使用_winreg操作註冊表,畢竟是Python內建的標準庫,無需安裝第三方庫。下面的例子是通過Python擷取Windows
Time of Update: 2016-06-06
代碼如下:# -*- coding:utf-8 -*-import httplibimport urllibimport stringimport redef getContent(): #從網站中擷取所有內容 conn = httplib.HTTPConnection("tu.duowan.com") conn.request("GET", "/m/meinv/index.html") r = conn.getresponse() print
Time of Update: 2016-06-06
函數原型聲明:s為字串,rm為要刪除的字元序列s.strip(rm) 刪除s字串中開頭、結尾處,位於 rm刪除序列的字元s.lstrip(rm) 刪除s字串中開頭處,位於 rm刪除序列的字元s.rstrip(rm) 刪除s字串中結尾處,位於 rm刪除序列的字元注意:1. 當rm為空白時,預設刪除空白符(包括'\n', '\r', '\t', ' ')例如: 代碼如下:>>> a = ' 123'>>> a.strip()'123'>>>
Time of Update: 2016-06-06
代碼如下: #!/usr/local/python import os import time import string source=['/var/www/html/xxx1/','/var/www/html/xxx2/'] target_dir='/backup/' target=target_dir+time.strftime('%Y%m%d') zip_comm='zip -r %s %s'%(target," ".join(source)) target_database=['DB_
Time of Update: 2016-06-06
這篇博可以說連開場白都可以省掉了,之所以被DDoS,並不是因為惹了瘋狗被追著咬,而是因為VC悲劇之後流量全到simplecd來了。 不僅如此,一些笨蛋們在抓站,一些笨蛋們在用迅雷下載,100Mbps的連接埠居然已經滿負荷運作十幾個小時了,這是什麼概念?100Mbps滿負荷1天,流量就是1000G,這樣下去不用多久,我就可以等著上百刀的罰單了,淚飆。
Time of Update: 2016-06-06
最近寫一個爬蟲系統,需要用到python的日誌記錄模組,於是便學習了一下。python的標準庫裡的日誌系統從Python2.3開始支援。只要import logging這個模組即可使用。如果你想開發一個日誌系統, 既要把日誌輸出到控制台, 還要寫入記錄檔,只要這樣使用: 代碼如下:import logging# 建立一個loggerlogger = logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)#
Time of Update: 2016-06-06
1.開啟和關閉檔案(open(),file(),close())有兩種內建函數可以擷取檔案對象:open和file。他們的用法完全一樣。下面只以open()為例子講解。擷取一個檔案對象(開啟檔案)的文法如下: 代碼如下:fileObj = open(filename,access_mode='r',buffering=-1) filename不用說你也應該知道是你要開啟檔案的路徑。
Time of Update: 2016-06-06
(1) variable = a if exper else b(2)variable = (exper and [b] or [c])[0](2) variable = exper and b or c 上面三種用法都可以達到目的,類似C語言中 variable = exper ? b : c;即:如果exper運算式的值為true則variable = b,否則,variable = c例如: 代碼如下:a,b=1,2max = (a if a > b else b)max = (a >
Time of Update: 2016-06-06
本文將詳細解釋這些函數的使用方法。首先,我們介紹Python語言中類似於Windows系統的dir命令的列出檔案功能,然後描述如何測試一個檔案名稱對應的是一個標準檔案、目錄還是連結,以及提取檔案大小和日期的方法。之後,我們還將介紹如何刪除檔案和目錄,如何複製和刪除檔案,以及怎樣將一個完整的檔案路徑分解成目錄部分和檔案名稱部分,最後,我們講解目錄的建立,以及如何在分類樹中移動目錄並處理檔案。 一、顯示目錄內容
Time of Update: 2016-06-06
函數參數的使用又有倆個方面值得注意:1.函數參數是如何定義的 2.在調用函數的過程中參數是如何被解析先看第一個問題,在python中函數參數的定義主要有四種方式: 1.F(arg1,arg2,...) 這 是最常見的定義方式,一個函數可以定義任意個參數,每個參數間用逗號分割,用這種方式定義的函數在調用的的時候也必須在函數名後的小括弧裡提供個數相等的 值(實際參數),而且順序必須相同,也就是說在這種調用方式中,形參和實參的個數必須一致,而且必須一一對應,也就是說第一個形參對應這第一個實參。例 如:
Time of Update: 2016-06-06
先來看一個例子: 代碼如下:>>> def foo(*args, **kwargs): print 'args =', args print 'kwargs = ', kwargs print '-----------------------' >>> if __name__ == '__main__': foo(1, 2, 3, 4) foo(a=1, b=2, c=3) foo(1,2,3,4, a=1, b=2, c=3) foo('a',
Time of Update: 2016-06-06
word中對於英文單詞的統計也很好,大家不妨試試。如果沒有安裝word,而且你也是程式員的話,那麼可以使用我的這段代碼。通過測試,word的統計結果是18674,軟體的統計結果是18349,相差不到2%,可以作為一個參考。 代碼如下: 代碼如下: # -*- coding: utf-8 -*- import os,sys info = os.getcwd() #擷取當前檔案名稱 fin = open(u'GoogleC++編程代碼規範.txt') info = fin.read()
Time of Update: 2016-06-06
為了做好相容性,只能選擇相容:冒號。 很簡單,修改一下Cookie.Morsel 代碼如下: #!/usr/bin/python # -*- coding: utf-8 -*- """MorselHook, fix Cookie.CookieError: Illegal key value: ys-tab:entrance:e """ import Cookie import string _Morsel = Cookie.Morsel class MorselHook(_Morsel): "
Time of Update: 2016-06-06
首先運行easy_install pymongo命令安裝pymongo驅動。然後執行操作:建立串連 代碼如下:In [1]: import pymongoIn [2]: connection = pymongo.Connection('localhost', 27017)切換到資料庫malware 代碼如下:In [3]: db = connection.malware擷取collection 代碼如下: In [4]: collection =
Time of Update: 2016-06-06
初學python,小緣緣出了幾道題: 有一 list a = [1, 2, 3, 4, 5, 6] 請將 a 依 0, 1 1, 2 2, 3 3, 4 4, 5 5, 6 列印輸出, 2.將a list 倒序成 [6, 5, 4, 3, 2, 1] 3.將a 中的偶數挑出 *2 ,結果為 [4, 8, 12] 基本上實現: 代碼如下: a=[1,2,3,4,5,6] for i in a: print a.index(i),',',i a.reverse(); print a for i
Time of Update: 2016-06-06
一、類定義: 代碼如下:class : 類執行個體化後,可以使用其屬性,實際上,建立一個類之後,可以通過類名訪問其屬性。如果直接使用類名修改其屬性,那麼將直接影響到已經執行個體化的對象類的私人屬性: __private_attrs 兩個底線開頭,聲明該屬性為私人,不能在類地外部被使用或直接存取。在類內部的方法中使用時
Time of Update: 2016-06-06
Python是一種物件導向的解釋性的電腦程式設計語言,也是一種功能強大而完善的通用型語言,已經具有十多年的發展曆史,成熟且穩定。Python 具有指令碼語言中最豐富和強大的類庫,足以支援絕大多數日常應用。它具有簡單、易學、免費、開源、可移植性、解釋性、物件導向、可擴充性、可嵌入性以及豐富的庫等特性,目前的應用範圍也非常廣泛,如系統編程、影像處理、資料庫編程等方面。
Time of Update: 2016-06-06
Python版本 實現了比之前的xxftp更多更完善的功能 1、繼續支援多使用者 2、繼續支援虛擬目錄 3、增加支援使用者根目錄以及映射虛擬目錄的使用權限設定 4、增加支援限制使用者根目錄或者虛擬目錄的空間大小 xxftp的特點 1、開源、跨平台 2、簡單、易用 3、不需要資料庫 4、可擴充性超強 5、你可以免費使用xxftp假設自己的私人FTP伺服器 測試地址 ftp://xiaoxia.org 匿名帳號可以使用! 匿名根目錄唯讀,映射了一個虛擬目錄,可以上傳檔案但不允許更改! 使用方法
Time of Update: 2016-06-06
核心代碼:#!/usr/bin/env python # -*- coding: utf-8 -*- from bisect import bisect _LIST1, _LIST2 = [], [] _INIT = False ip2int = lambda ip_str: reduce(lambda a, b: (a 0) if len(_LIST1) 代碼打包下載 http://xiazai.bitsCN.com/201105/yuanma/ipaddress.7z