Time of Update: 2015-05-08
標籤:python os 模組刪除指定分類樹中的空目錄#!/usr/bin env pythonimport osimport sysdir =sys.argv[1]if os.path.isdir(dir): for root,dirs,files in os.walk(dir,topdown=False):#從最裡向外遍曆
Time of Update: 2015-05-09
標籤:# -*- coding: utf-8 -*- #把函數作為參數傳入,這樣的函數稱為高階函數,函數式編程就是指這種高度抽象的編程範式 #python內建map, reduce函數的用法 map(f, [x1, x2, x3, x4]) = [f(x1), f(x2), f(x3), f(x4)] map(lambda x,y: x+y, [1,1,1], [2,3,4]) reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3)
Time of Update: 2015-05-08
標籤:超連結 python 網頁 第 0009 題:一個HTML檔案,找出裡面的連結。思路:對於提取網頁中的超連結,先把網頁內容讀取出來,然後用beautifulsoup來解析是比較方便的。但是我發現一個問題,如果直接提取a標籤的href,就會包含javascript:xxx和#xxx之類的,所以要對這些進行特殊處理。0009.提取網頁中的超連結.py#!/usr/bin/env python#
Time of Update: 2015-05-09
標籤:python 1 .netstat -no 這個命令是察看連接埠的,並且可以通過pid察看是哪些程式在用這些連接埠!2 在Python中或其它語言中,利用Socket編寫伺服器和用戶端通訊程式,經常會遇到一個錯誤:socket.error: [Errno 10048] 通常每個通訊端地址(協議/網路地址/連接埠)只允許使用一次這個提示會在連接埠衝突的時候出現,
Time of Update: 2015-05-08
標籤:主要使用Scapy來完成基礎環境VM1(192.168.1.226)||VM2(192.168.1.125) vm1封裝icmp包發給vm2vm1指令碼:#! /usr/bin/env pythonfrom scapy.all import *target = "192.168.1.125"ip = IP()icmp = ICMP()ip.dst = targeticmp.type = 0icmp.code = 0send(ip/icmp) vm2指令碼from
Time of Update: 2015-05-08
標籤:python os 一、os模組概述Python os模組包含普遍的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是尤為重要的。 二、常用方法1、os.name輸出字串指示正在使用的平台。如果是window
Time of Update: 2015-05-08
標籤:python監控主機是否存活 smtplib
Time of Update: 2015-05-08
標籤:現在時間 python import 資訊 取得時間相關的資訊,要用到python time模組,python time模組裡面有很多非常好用的功能,你可以去官方文檔瞭解下,要取的目前時間的話,要取得目前時間的時間戳記,時間戳記好像是1970年到現在時間相隔的時間。使用下面的方式來取得目前時間的時間戳記:import timeprint
Time of Update: 2015-05-09
標籤:一、函數函數的作用:可以計算出一個傳回值,最大化代碼重用,最小化代碼冗餘,流程的分解。1、函數相關的語句和運算式語句 例子Calls myfunc(‘diege‘,‘eggs‘,meat=‘lit’)
Time of Update: 2015-05-09
標籤:一、物件類型1、數字數字:不可變2、字串字串:不可原處修改【修改需要建立新的對象】,有順序,支援求長(len),合并(+),重複(*),索引S[0],分區(S[1:3]],成員測試(in),迭代(for);特有的尋找find,替換replace,拆分split;支援list(S)將字串分解成一個字元列表,tuple(S)將字串分解成一個字元組成的元組,複製可用分區和copy標準庫,不支援排序sort和刪除del(因為不可原處修改)3、元組元組:不可以原處修改,有順序,支援求長(len),合
Time of Update: 2015-05-08
標籤:即時 python subprocess import subprocessp = subprocess.Popen("ping www.baidu.com -n 6",shell=True,stdout=subprocess.PIPE)#一下面是第一種方法(使用時請先注釋第二種方法)for i in iter(p.stdout.readline, b‘‘):
Time of Update: 2015-05-08
標籤:numpy 演算法 好久沒有寫部落格了,心血來潮。寫一個剛學學習的KNN演算法,其實就是比相似度,靠的進的相似度高廢話不說上代碼 from numpy import *import operator #建立初始矩陣group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]])label = ['A','A',
Time of Update: 2015-05-09
標籤:1、基礎try/except/else:【else是可選的】捕捉由代碼中的異常並恢複,匹配except裡面的錯誤,並執行except中定義的代碼,後繼續執行程式(發生異常後,由except捕捉到異常後,不會中斷程式,繼續執行try語句後面的程式)try首行底下的代碼塊代表此語句的主要動作:試著執行的程式碼。except分句定義try代碼塊內引發的異常處理器,而else分句(如果有)則是提供沒有發生異常時候要執行的處理器。try/finally: 無論異常是否發生,都執行清理行為
Time of Update: 2015-05-09
標籤:if語句是選取要執行的操作.一、if語句1、通用格式形式是if測試,後面跟著一個或多個可選的elif(else if)測試,以及一個最終選用的else塊。測試和else部分可以結合嵌套語句塊,縮排列在行首下面。Python會執行第一個結算結果為真的代碼塊,或者如果所有測試都為假時,就執行else塊。if語句一般形式如下:if <test1>: <statements1>elif <test2>:
Time of Update: 2015-05-09
標籤:字串是一個有序的字元集合,用於儲存和表現基於文本的資訊。常見的字串常量和運算式T1=‘’ Null 字元串T2="diege‘s" 雙引號T3="""...""" 三重引號塊T4=r‘\temp\diege‘ Raw字串 抑制(取消)轉義,完全列印\tmp\diege,而沒有定位字元T5=u’diege‘ Unicode字串T1+T2 合并T1*3
Time of Update: 2015-05-09
標籤:一、類簡單介紹1、介紹類是Python物件導向程式設計(OOP)的主要工具,類建立使用class語句,通過class定義的對象。類和模組的差異,類是語句,模組是檔案.類和執行個體執行個體:代表程式領域中具體的元素。類是生產執行個體的工廠,執行個體就像帶有“資料"的記錄,而類是處理這些記錄的“程式”.類是執行個體工程,類的屬性提供行為(資料以及函數[方法]),所有從類產生的執行個體都繼承該類的屬性。類的一個執行個體可以通過:執行個體.屬性,執行個體.方法,
Time of Update: 2015-05-09
標籤:列表和欄位,這兩種類型幾乎是Python所有指令碼的主要工作群組件。他們都可以在原處進行修改,可以按需求增加或縮短,而且包含任何種類的對象或者被嵌套。一、列表列表的主要屬性:*任意對象的有序集合從功能上看,列表就是收集其他對象的地方,可以把它看作組。列表所包含每一項都保持了從左至右的位置順序(它們是序列)*通過位移讀取和字串一樣,可以通過列表對象的位移對其進行索引,從而讀取對象的某一部分內容。可以自行分區和合并之類的任務。*可變長度,異構以及任意嵌套列表可以實地增長或者縮短,並且可以包含任
Time of Update: 2015-05-09
標籤:Python中只有一個賦值模型一、缺少型別宣告語句的情況在Python中,類型是在運行過程中自動決定的,而不是通過代碼聲明。這意味著沒有必要事聲明變數。只要記住,這個概念實質上對變數,對象和它們之間的關係都適用。那麼這個概念也容易理解並掌握。1、變數,對象和引用變數建立:一個變數,當代碼第一次給它賦值時它就被建立了。之後的賦值將會改變已建立的變數名的值。Python在代碼運行之前先檢測變數名,可以當成是最初的賦值建立變數。變數類型:變數永遠不會有任何的它關聯的類型資訊或約束。類型的概念是存
Time of Update: 2015-05-08
標籤:amazon ec2 aws python api boto boto是Python的AWS開發套件。本文中所有環境都是在Linux作業系統下。安裝:git clone https://github.com/awslabs/aws-python-sample.gitpip install
Time of Update: 2015-05-08
標籤:1.本文的目的是練習Web爬蟲目標:1.爬去糗事百科熱門段子2.去除帶圖片的段子3.擷取段子的發布時間,發布人,段子內容,點贊數。2.首先我們確定URL為http://www.qiushibaike.com/hot/page/10(可以隨便自行選擇),先構造看看能否成功構造代碼: 1 # -*- coding:utf-8 -*- 2 import urllib 3 import urllib2 4 import re 5 6 page = 10 7 url =