Time of Update: 2017-01-19
本文執行個體講述了python使用datetime模組計算各種時間間隔的方法。分享給大家供大家參考。具體分析如下:python中通過datetime模組可以很方便的計算兩個時間的差,datetime的時間差單位可以是天、小時、秒,甚至是微秒,下面的代碼就示範了datetime模組在計算時間差時的強大功能# -*- coding: utf-8 -*-#!/usr/bin/env pythonimport datetime#datetime一般的時間計算d1 = datetime.datetime(
Time of Update: 2017-01-19
本文執行個體講述了python實現通過pil模組對圖片格式進行轉換的方法。分享給大家供大家參考。具體分析如下:python的pil模組相當的智能,如果你需要對圖片格式進行轉換,比如jpg轉轉成tif,jpg轉換成gif,png轉換成jpg只需要在儲存檔案時指定正確的圖片副檔名即可。代碼如下:import Imageim = Image.open('test.jpg')im.save('test.tiff') # or 'test.tif'希望本文所述對大家的Python程式設計有所協助。
Time of Update: 2017-01-19
本文執行個體講述了python使用cStringIO實現臨時記憶體檔案訪問的方法。分享給大家供大家參考。具體分析如下:如果希望從網路讀取檔案進行處理,但是又不希望儲存檔案到硬碟,可以使用cStringIO模組進行處理res = urllib2.urlopen(pic,timeout=10)f = cStringIO.StringIO(res.read())f 是一個檔案對象, 它和:f = open('c:/1.jpg','rw') 開啟的檔案一樣
Time of Update: 2017-01-19
本文執行個體講述了python實現基於兩張圖片產生圓角表徵圖效果的方法。分享給大家供大家參考。具體分析如下:使用pil的蒙版功能,將原圖片和圓角圖片進行疊加,並將圓角圖片作為mask,產生新的圓角圖片from PIL import Imageflower = Image.open('flower.png')border = Image.open('border.png')source = border.convert('RGB')flower.paste(source, mask=border)
Time of Update: 2017-01-19
本文執行個體講述了pythonRegexmatch和search用法。分享給大家供大家參考。具體分析如下:python提供了2中主要的Regex操作:re.match 和 re.search。match :只從字串的開始與Regex匹配,匹配成功返回matchobject,否則返回none;search :將字串的所有字串嘗試與Regex匹配,如果所有的字串都沒有匹配成功,返回none,否則返回matchobject;(re.search相當於perl中的預設行為)import redef
Time of Update: 2017-01-19
本文執行個體講述了python根據開頭和結尾字串擷取中間字串的方法。分享給大家供大家參考。具體分析如下:這裡給定一個字串,指定開頭和結尾的字串,返回中間包夾的字串,比如: content:<div class="a">jb51.net</div> startStr:<div class="a"> endStr:</div> 返回結果:jb51.netdef GetMiddleStr(content,startStr,endStr):
Time of Update: 2017-01-19
本文執行個體講述了python使用PythonMagick將jpg圖片轉換成ico圖片的方法。分享給大家供大家參考。具體分析如下:這裡使用到了PythonMagick模組,關於PythonMagick模組和ImageMagick的詳細資料請參考:http://www.imagemagick.org/。 下面這段代碼可以講jpg圖片轉換成ico表徵圖格式。# -*- coding: utf-8 -*-import PythonMagickimg = PythonMagick.Image("c:/1
Time of Update: 2017-01-19
本文執行個體講述了python使用Regex分析網頁中的圖片並進行替換的方法。分享給大家供大家參考。具體分析如下:這段程式碼分析網頁中的所有圖片表單<img>,分析後為其前後添加相應的修飾標籤,並添加到圖片的超級連結。複製代碼 代碼如下:result = value.replace("[ page ]","").replace('
Time of Update: 2017-01-19
最近剛換工作不久,沒太多的時間去整理工作中的東西,大部分時間都在用來熟悉新公司的業務,熟悉他們的代碼架構了,最主要的是還有很多新東西要學,我之前主要是做php後台開發的,來這邊之後還要把我半路出家的前端學好、還要學習C++,哈哈,總之很充實了,每天下班回家都可以睡的很香(一句話總結,就是吃得香、睡的香~)。再說說換工作時候吧,今年年初正式畢業半年了,感覺自己技術增長很快,原公司裡面程式員的地位還不如運營,所以想換個工作,面試了3家(2家大的、一家小的),都給offer了,當然從大公司裡面挑了
Time of Update: 2017-01-19
遇到一個問題,需要正則匹配遠端FTP目錄下的檔案,如果使用ftp用戶端可以通過命令列很容易的做到這一點,但是暫時沒有一個工具支援這樣的需求,於是通過python對FTP的支援和對Regex的支援,寫了這麼一個簡單的工具,用於使用Regex來匹配遠端目錄的檔案。代碼如下# coding=utf-8########################################################################## File Name: reg_url.py#
Time of Update: 2017-01-19
本文執行個體講述了python通過wxPython開啟一個音頻檔案並播放的方法。分享給大家供大家參考。具體如下:這段程式碼片段使用wx.lib.filebrowsebutton.FileBrowseButton控制項開啟一個wav檔案,使用wx.Sound播放import wximport wx.lib.filebrowsebuttonclass MyFrame(wx.Frame): def __init__(self, parent, mytitle, mysize):
Time of Update: 2017-01-19
本文執行個體講述了python機率計算機實現方法。分享給大家供大家參考。具體實現方法如下:from random import randrange#randrange form random moduledef calc_prob(strengths): """A function that receives an array of two numbers indicating the strength of each party and returns the winner"""
Time of Update: 2017-01-19
一心想學習演算法,很少去真正靜下心來去研究,前幾天趁著周末去瞭解了最短路徑的資料,用python寫了一個最短路徑演算法。演算法是基於帶權無向圖去尋找兩個點之間的最短路徑,資料存放區用鄰接矩陣記錄。首先畫出一幅無向圖如下,標出各個節點之間的權值。其中對應索引:A ——> 0B——> 1C——> 2D——>3E——> 4F——> 5G——>
Time of Update: 2017-01-19
這裡給大家分享的是使用python實現將100以內的質數挑選出來代碼非常簡單,就不多廢話了。"""使用filter將100以內的質數挑選出來""" # coding = utf-8import mathdef func_get_prime(n): return filter(lambda x: not [x%i for i in range(2, int(math.sqrt(x))+1) if x%i ==0], range(2,n+1)) print func_get_prime(100
Time of Update: 2017-01-19
Socket是網路應用的基礎。而Python使得網路socket編程入門變得超級簡單。在這篇簡介裡面我們將建立一個簡單伺服器,用於接受和相應用戶端程式的請求。由於本人最近對 Linux Containers 有點癡迷,因此我們也將在伺服器中實現2個容器。同時在容器中我們在幾秒鐘內就能建立其他一些主機,這就能非常簡單的類比出一個網路。建立容器我使用的是Ubuntu14.04. 然後用root使用者運行下面的命令就可以建立好2個容器了。複製代碼 代碼如下:lxc-create -t
Time of Update: 2017-01-19
本文執行個體講述了python擷取標準北京時間的方法。分享給大家供大家參考。具體分析如下:這段python代碼主要通過www.beijing-time.org的官網上擷取標準的北京時間,如果你的伺服器掛在網上,你可以通過這段代碼定時擷取北京時間,然後更新自己系統的標準時間。import time,httplibdef getBeijinTime(): try: conn = httplib.HTTPConnection("www.beijing-time.org")
Time of Update: 2017-01-19
本文執行個體講述了python實現定時同步本機與北京時間的方法。分享給大家供大家參考。具體如下:這段python代碼首先從www.beijing-time.org上擷取標準的北京時間,然後同步擷取的北京時間到本地# -*- coding: utf-8 -*-import time,httplibimport threadingdef getBeijinTime(): try: conn = httplib.HTTPConnection("www.beijing-time.org")
Time of Update: 2017-01-19
本文執行個體講述了python計算N天之後日期的方法。分享給大家供大家參考。具體如下:python計算N天之後的日期,可以自己寫成一個函數,想得到幾天后的日期都行#! /usr/bin/env python#coding=utf-8import timeimport datetimed1 = datetime.datetime.now()d3 = d1 + datetime.timedelta(days =10)print str(d3)print d3.ctime()輸出結果如下:2015-0
Time of Update: 2017-01-19
1. 產生源碼複製代碼 代碼如下:# -*- coding: utf-8 -*-import randomdef generate_verification_code(): ''' 隨機產生6位的驗證碼 ''' code_list = [] for i in range(10): # 0-9數字 code_
Time of Update: 2017-01-19
本文執行個體講述了python判斷字串是否包含子字串的方法。分享給大家供大家參考。具體如下:python的string對象沒有contains方法,不用使用string.contains的方法判斷是否包含子字串,但是python有更簡單的方法來替換contains函數。方法1:使用 in 方法實現contains的功能:site = 'http://www.jb51.net/'if "jb51" in site: print('site contains jb51')輸出結果:site