python 抓包)

import pcap, dpkt, structimport binasciidef main(): a = pcap.pcap() a.setfilter('udp portrange 4000-4050') try: for i,pdata in a: p=dpkt.ethernet.Ethernet(pdata) src='%d.%d.%d.%d' % tuple(map(ord,list(p.data.src)

計算映像相似性——《Python也可以》之一)

聲明:本文最初發表於賴勇浩(戀花蝶)的部落格http://blog.csdn.net/lanphaday,如蒙轉載,敬請確保全文完整,未經同意,不得用於商業用途。 關於《Python也可以》系列:這是我打算把這幾年裡做的一些實驗和代碼寫出來,涉及的面比較廣,也比較雜,可能會有影像處理、檢索等方面的內容,也會有中文分詞、文本分類、拼音、錯誤修正等內容。毫不掩飾地說:在部落格發這系列文章的原因在於宣傳 python ,所以這系列文章都會帶有源碼和相關的測試案例,這也是特色之一。但這系列文章都是“淺嘗

自訂安裝python,退格,方向鍵無法正常使用)

請教下:redhat 5.3 64位的系統系統內建的python  2.4.3箭頭和退格正常使用#pythonPython 2.4.3 (#1, Sep 17 2008, 16:07:0 [GCC 4.1.2 20071124 (Red Hat 4.1.2-41)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> daf   但自訂安裝的python 2.7.1

linux下python工作環境配置

1 安裝ubuntu10.102 軟體中心搜尋gnome 在搜尋結果中安裝gnome shell3 注消使用者登入,返回登入螢幕,在齒輪上點擊選擇gnome classic 切換到經典介面4 安裝oracle-javaOracle's Java 6 and 7.Ubuntu 11.10 does not offer Oracle's Java because OpenJDK can now replace it.However you can install Oracle's Java 6.2

Python 使用 UTF-8 編碼)

原文出處:http://blog.chenlb.com/2010/01/python-use-utf-8.html一般我喜歡用 utf-8 編碼,在 python 怎麼使用呢?1、在 python 源碼檔案中用 utf-8 文字。一般會報錯,如下:File "F:\workspace\psh\src\test.py", line 2SyntaxError: Non-ASCII character '\xe4' in file F:\workspace\psh\src\test.py on

Python網路抓包庫 pypcap , 解包 dpkt )

http://www.oschina.net/p/pypcap Ethereal 內建許多協議的 decoder,簡單,易用,基於winpcap的一個開源的軟體.但是它的架構並不靈活,如何你要加入一個自己定義的的解碼器,得去修改 Ethereal的代碼,再重新編譯,很煩瑣.對於一般的明文 協議,沒有什麼問題,但是對於加密協議,比如網路遊戲,用戶端程式一般會在剛串連上的時候,發送一個隨機密鑰,而後的報文都會用這個密鑰進行加密,如此.

python中使用time模組計算代碼執行效率的精度測試)

#python中使用time模組計算代碼執行效率  #測試用time.time()和time.clock()使用精度    import sys  import time  import timeit  default_timer = None    if sys.platform == "win32":  # On Windows, the best timer is time.clock()      default_timer = time.clock  else:  # On most 

Python起步之print & input用法總結

文章目錄               help(print)            格式化輸出           前言                         “Hello World”算是程式設計語言中的經典了吧,我相信每個程式員都是從Hello world起步的。                 一句簡單的"Hello World"表達了Coder對世界的問候。小生一直覺得Coder是一群不善言談,             

Python天天美味(3) – 字元轉換)

Python提供了ord和chr兩個內建的函數,用於字元與ASCII碼之間的轉換。如:>>> print ord('a')97>>> print chr(97)a下面我們可以開始來設計我們的大小寫轉換的程式了:#!/usr/bin/env python#coding=utf-8def UCaseChar(ch):    if ord(ch) in range(97, 122):        return chr(ord(ch) - 32)    return

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

Python中按一定的格式取出某字串中的子字串,使用struck.unpack是非常高效的。1. 設定fomat格式,如下:# 取前5個字元,跳過4個字元,再取3個字元format = '5s 4x 3s'2. 使用struck.unpack擷取子字串import struct   print struct.unpack(format, 'Test astring')#('Test', 'ing')來個簡單的例子吧,有一個字串'He is not very

Python天天美味(14) – splitlines)

Python中的splitlines用來分割行。當傳入的參數為True時,表示保留分行符號

Python天天美味(5) – ljust rjust center)

Python中列印字串時可以調用ljust(靠左對齊),rjust(靠右對齊),center(中間對齊)來輸出整齊美觀的字串,使用起來非常簡單,包括使用第二個參數填充(預設為空白格)。看下面的例子就會明白了:print '|','*'.ljust(10),'|'print '|','*'.ljust(10,'-'),'|'print '|','*'.rjust(10,'-'),'|'print '|','*'.center(10,'-'),'|'for a in range(1, 6):    

Python天天美味(9) – translator)

1.string.maketrans設定字串轉換規則表(translation table)allchars = string.maketrans('', '')#所有的字串,即不替換字串   aTob = string.maketrans('a','b')#將字元a轉換為字元b 2.translate函數進行字串的替換和刪除,第一個參數是字串轉換規則表(translation

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

Python中的strip用於去除字串的首位字元,同理,lstrip用於去除左邊的字元,rstrip用於去除右邊的字元。這三個函數都可傳入一個參數,指定要去除的首尾字元。注意的是,傳入的是一個字元數組,編譯器去除兩端所有相應的字元,直到沒有匹配的字元,比如:theString = 'saaaay yes no yaaaass'print theString.strip('say')theString依次被去除首尾在['s','a','y']數組內的字元,直到字元在不數組內。所以,輸出的結果為:y

Python調用DLL實現部分ADB功能

近期學了一點Python,然後正好有一個手機同步工具方面的預研工作要完成。要實現PC與手機的通訊,首先要找到他們的通訊協定,還好的是Android有完善的協議:ADBADB的代碼是開源的,而且支援Windows平台,有現成的DLL可以調用:AdbWinApi.dll,AdbWinUsbApi.dll好了,可以用VC搞定,但我想用Python試一下,於是開始了苦逼的查資料+實驗的過程。實驗過程就不多說了,由於上面的兩個DLL都是用C實現的,提供的標頭檔也是C語言的,所以有了下面這個python測試

python utf-8 亂碼

估計入門時都會遇到的。我是在windows下用的Python25內建的IDLE編輯啟動並執行,發現運行指令碼得出的結果有一些中文顯示是亂碼,但有一些是 正常的。百思不得其解。首先查看了一下源檔案的編碼格式,是UTF-8。經過搜尋再搜尋,調試再調試,也換了幾個編譯器,發現比IDLE還糟糕(可能需要 進行encode設定)。問題終於解決了,一共花了俺將近5個小時,寫在這裡,希望遇到問題的人能搜尋到這裡,不再重犯。

python:能自動記錄時間,動作發生的所在檔案和行數的日誌類

tnLog.py#!/usr/bin/env python# -*- coding: utf-8 -*-import osimport sysimport timeimport loggingimport inspect'''import inspectdef test(): a = inspect.stack()[1] print a得到一個元組,如:(<frame object at 0x8604aa4>, 'test.py', 10, 'function_one',

python:大量參數如何傳遞

一般來說函數參數的個數不宜過多,過多了以後函數將不容易理解和使用,在C裡如果函數參數太多,那麼會通過傳結構指標來減少函數參數//參數定義struct student s;s.id = 1;strcpy(s.name,"hello");s.age = 20;s.sex = 1;//函數調用register(&s);//函數定義int register(struct student

運行python-thrift的DEMO

啟動伺服器和用戶端cd ~/thrift-0.8.0/thrift -r --gen py tutorial.thrift #產生代碼cd py./PythonServer.py #啟動伺服器cd ~/thrift-0.8.0/py./PythonClient.py #在另一個shell視窗啟動用戶端 結果啟動伺服器的時候產生一個錯誤shujunli@mysvr1:~/thrift-0.8.0/tutorial/py$ ./PythonServer.py Starting the server.

python:可變參數與apply

我覺得算是python裡相對比較進階的一個用法吧,不知道C裡有沒有,這裡的特殊之處是,由於一個介面已經對外公開了,所以我不能修改函數原型,但是另一個接受了一段參數的函數又需要把它接受到的參數傳進已經公開的函數(當然,資料是沒有問題的)因此就需要這樣做#!/usr/bin/env python# -*- coding: utf-8

總頁數: 2974 1 .... 178 179 180 181 182 .... 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.