Time of Update: 2017-01-19
本文執行個體講述了python檢測遠程udp連接埠是否開啟的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:import socketimport threadingimport timeimport structimport Queuequeue = Queue.Queue()def udp_sender(ip,port): try: ADDR = (ip,
Time of Update: 2017-01-19
本文執行個體講述了python迴圈監控遠程連接埠的方法。分享給大家供大家參考。具體如下:在ip.txt中每行一個ip地址和連接埠號碼,代碼可迴圈監控這些ip地址的指定連接埠是否正常#!/usr/bin/env python# -*- coding: gbk -*-import socket,timewhile 1: file_obj = open('ip.txt') for line in file_obj: try:
Time of Update: 2017-01-19
本文執行個體講述了python通過shutil實現快速檔案複製的方法。分享給大家供大家參考。具體如下:python通過shutil實現快速檔案拷貝,shutil使用起來非常方便,可以通過pip install shutil安裝from shutil import *from glob import globprint 'BEFORE:', glob('shutil_copyfile.*')copyfile('sharejs.com.py',
Time of Update: 2017-01-19
本文執行個體講述了python監控網站運行異常並發送郵件的方法。分享給大家供大家參考。具體如下:這是一個簡單的python開發的監控程式,當指定網頁狀態不正常是通過smtp發送通知訊息複製代碼 代碼如下:#!/usr/bin/env python# -*- coding: UTF-8 -*-#author libertyspyimport socketimport smtplibimport urllibmail_options = {
Time of Update: 2017-01-19
本文執行個體講述了python實現連接埠轉寄站的方法。分享給大家供大家參考。具體如下:下面的python代碼實現連接埠轉寄站,支援udp連接埠轉寄由於工作需要用到一個連接埠轉寄站,並且要求支援TCP和UDP協議。在網上找了蠻久,但沒有中意的。於是就自己寫了一個。這個轉寄站是基於python cookbook的一個樣本改寫的,原先的這個樣本只支援TCP協議,我這裡增加了UDP協議的支援,程式寫的不怎麼好,不過它確實能用!portmap.py代碼如下:複製代碼 代碼如下:#-* -coding:
Time of Update: 2017-01-19
本文執行個體講述了python實現超簡單連接埠轉寄的方法。分享給大家供大家參考。具體如下:代碼非常簡單,實現了簡單的連接埠資料轉寄功能,用於真實環境還需要再修改一下。複製代碼 代碼如下:#tcp server import socket host = '127.0.0.1' #Local Server IP host2 = '127.0.0.1' #Real
Time of Update: 2017-01-19
本文執行個體講述了python通過BF演算法實現關鍵詞匹配的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:#!/usr/bin/python# -*- coding: UTF-8# filename BFimport time"""t="this is a big apple,this is a big apple,this is a big apple,this is a big
Time of Update: 2017-01-19
本文執行個體講述了python通過裝飾器檢查函數參數資料類型的方法。分享給大家供大家參考。具體分析如下:這段代碼定義了一個python裝飾器,通過此裝飾器可以用來檢查指定函數的參數是否是指定的類型,在定義函數時加入此裝飾器可以非常清晰的檢測函數參數的類型,非常方便複製代碼 代碼如下:def accepts(exception,**types): def check_accepts(f): &
Time of Update: 2017-01-19
本文執行個體講述了python實現簡單溫度轉換的方法。分享給大家供大家參考。具體分析如下:這是一段簡單的python代碼,使用者轉換不同單位的溫度,適合初學者參考複製代碼 代碼如下:def c2f(t): return (t*9/5.0)+32def c2k(t): return t+273.15def f2c(t): return (t-32)*5.0/9def
Time of Update: 2017-01-19
本文執行個體講述了python實現簡單socket程式在兩台電腦之間傳輸訊息的方法。分享給大家供大家參考。具體分析如下:python開發簡單socket程式在兩台電腦之間傳輸訊息,分為用戶端和服務端,分別在兩台電腦上運行後即可進行簡單的訊息傳輸,也可以在一台電腦上測試,設定兩個不同的連接埠即可。# Save as server.py 服務端代碼# Message Receiverimport osfrom socket import *host = ""port = 13000buf = 102
Time of Update: 2017-01-19
本文執行個體講述了Python比較兩個圖片相似性的方法。分享給大家供大家參考。具體分析如下:這段代碼實用pil模組比較兩個圖片的相似性,根據實際實用,代碼雖短但效果不錯,還是非常靠譜的,前提是圖片要大一些,太小的圖片不好比較。附件提供完整測試代碼和對比用的圖片。複製代碼 代碼如下:#!/usr/bin/python# Filename: histsimilar.py# -*- coding: utf-8 -*-import Imagedef make_regalur_image(img,
Time of Update: 2017-01-19
本文執行個體講述了python通過urllib2擷取帶有中文參數url內容的方法。分享給大家供大家參考。具體如下:對於中文的參數如果不進行編碼的話,python的urllib2直接處理會報錯,我們可以先將中文轉換成utf-8編碼,然後使用urllib2.quote方法對參數進行url編碼後傳遞。content = u'你好 jb51.net'content = content.encode('utf-8')content = urllib2.quote(content)api_url =
Time of Update: 2017-01-19
本文執行個體講述了python通過正則尋找微博@(at)使用者的方法。分享給大家供大家參考。具體如下:這段代碼用到了python正則的findall方法,尋找所有被@的使用者,使用數組形式返回使用者暱稱import reusers = re.findall(r'@([\u4e00-\u9fa5\w\-]+)','nihao @dfugo @jb51 haha')print(users)返回結果如下:['dfugo', 'jb51']希望本文所述對大家的Python程式設計有所協助。
Time of Update: 2017-01-19
本文執行個體講述了python使用chardet判斷字串編碼的方法。分享給大家供大家參考。具體分析如下:最近利用python抓取一些網上的資料,遇到了編碼的問題。非常頭痛,總結一下用到的解決方案。linux中vim下查看檔案編碼的命令 set fileencoding python中一個強力的編碼檢測包 chardet ,使用方法非常簡單。linux下利用pip install chardet實現簡單安裝import chardetf =
Time of Update: 2017-01-19
本文執行個體講述了python批量產生本地ip地址的方法。分享給大家供大家參考。具體分析如下:這段代碼用於在本機電腦上產生本地ip地址綁定到網卡,產生的是一個bat的批次檔,運行此批次檔,可以通過ipconfig查看#!/usr/bin/python2.7# -*- coding: utf-8 -*- # Filename: AddIPAliases.pyimport re,sys,socket,struct # 1. 判斷IP地址是否合法; 2. 判斷使用者輸入的IP是否在Class
Time of Update: 2017-01-19
本文執行個體講述了python通過字典dict判斷指定索引值是否存在的方法。分享給大家供大家參考。具體如下:python中有兩種方法可以判斷指定的索引值是否存在,一種是通過字典對象的方法 has_key 判斷,另外一種是通過 in 方法,下面是詳細的範例。d={'site':'http://www.jb51.net','name':'jb51','is_good':'yes'}#方法1:通過has_keyprint d.has_key('site')#方法2:通過inprint 'body'
Time of Update: 2017-01-19
本文執行個體講述了python使用Flask架構擷取使用者IP地址的方法。分享給大家供大家參考。具體如下:下面的程式碼封裝含了html頁面和python代碼,非常詳細,如果你正使用Flask,也可以學習一下最基本的Flask使用方法。python代碼如下:from flask import Flask, render_template, request# Initialize the Flask applicationapp = Flask(__name__)# Default route,
Time of Update: 2017-01-19
本文執行個體講述了Python使用Flask架構擷取當前查詢參數的方法。分享給大家供大家參考。具體如下:這段代碼實現Python的Flask架構下擷取當前查詢參數,即QueryString中的所有參數from flask import Flask, render_template, request# Initialize the Flask applicationapp = Flask(__name__)# This is a catch all route, to catch any
Time of Update: 2017-01-19
本文執行個體講述了python中Flask架構的簡單用法。分享給大家供大家參考。具體如下:使用Flask架構的簡單入門範例代碼,如果你正學習Flask架構,可以參考下面的啟動代碼,這段代碼可以在網頁上輸出“hello world”import os# Using Flask since Python doesn't have built-in session managementfrom flask import Flask, sessionapp = Flask(__name__)#
Time of Update: 2017-01-19
本文執行個體講述了python中django架構通過正則搜尋網頁面上email地址的方法。分享給大家供大家參考。具體實現方法如下:import refrom django.shortcuts import renderfrom pattern.web import URL, DOM, abs, find_urlsdef index(request): """ find email addresses in requested url or contact page """ error = ''