Time of Update: 2016-06-10
本文執行個體總結了python中日期和時間格式化輸出的方法。分享給大家供大家參考。具體分析如下:python格式化日期時間的函數為datetime.datetime.strftime();由字串轉為日期型的函數為:datetime.datetime.strptime(),兩個函數都涉及日期時間的格式化字串,這裡提供詳細的代碼詳細示範了每一個參數的使用方法及範例。下面是格式化日期和時間時可用的替換符號 %a 輸出當前是星期幾的英文簡寫>>> import datetime>>>
Time of Update: 2016-06-10
本文執行個體講述了python標準演算法實現數組全排列的方法,代碼來自國外網站。分享給大家供大家參考。具體分析如下:從n個不同元素中任取m(m≤n)個元素,按照一定的順序排列起來,叫做從n個不同元素中取出m個元素的一個排列。當m=n時所有的排列情況叫全排列。def Mideng(li): if(type(li)!=list): return if(len(li)==1): return [li] result=[] for i in range(0,len(li[:])):
Time of Update: 2016-06-10
本文執行個體講述了Python通過PIL擷取圖片主要顏色並和顏色庫進行對比的方法。分享給大家供大家參考。具體分析如下:這段代碼主要用來從圖片提取其主要顏色,類似Goolge和Baidu的圖片搜尋時可以指定按照顏色搜尋,所以我們先需要將每張圖片的主要顏色提取出來,然後將顏色劃分到與其最接近的顏色段上,然後就可以按照顏色搜尋了。在使用google或者baidu搜圖的時候會發現有一個圖片顏色選項,感覺非常有意思,有人可能會想這肯定是人為的去劃分的,呵呵,有這種可能,但是估計人會累死,開個玩笑,當然是通
Time of Update: 2016-06-10
本文執行個體講述了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: 2016-06-10
Python 語言的初學者, 特別是"驚奇者"(也就是那種第一眼就被毫無意義的某些特性吸引, 之後持續說服自己的人)認為 Python 不需要 C 語言的 for 語句, 因為他們能用優雅的 Python for 來代替類 C 的 for.Cpy 的迴圈方式:複製代碼 代碼如下:for(i=s; i}Python 的迴圈方式:複製代碼 代碼如下:for i in range(num)[s:e:step]:最近, 我寫了一個迴圈 100000000 遍的代碼, 不幸的是(也正是所預計的),
Time of Update: 2016-06-10
本文執行個體總結了python執行外部程式的常用方法。分享給大家供大家參考。具體分析如下:在python中我們可以通過下面的方法直接調用系統命令或者外部程式,使用方便1、os模組的execl方法Python的execl系統方法同Unix的exec系統調用是一致的。這些方法適用於在子進程中調用外部程式的情況,因為外部程式會替換當前進程的代碼,不會返回。
Time of Update: 2016-06-10
本文執行個體講述了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: 2016-06-10
本文執行個體講述了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: 2016-06-10
本文執行個體講述了python讀取json檔案並將資料插入到mongodb的方法。分享給大家供大家參考。具體實現方法如下:#coding=utf-8import sunburntimport urllibfrom pymongo import Connectionfrom bson.objectid import ObjectIdimport loggingfrom datetime import datetimeimport jsonfrom time import mktimefrom
Time of Update: 2016-06-10
本文執行個體講述了Python去除列表中重複元素的方法。分享給大家供大家參考。具體如下:比較容易記憶的是用內建的setl1 = ['b','c','d','b','c','a','a']l2 = list(set(l1))print l2還有一種據說速度更快的,沒測試過兩者的速度差別l1 = ['b','c','d','b','c','a','a']l2 = {}.fromkeys(l1).keys()print l2這兩種都有個缺點,祛除重複元素後排序變了:['a', 'c', 'b',
Time of Update: 2016-06-10
本文執行個體講述了python實現通過pil模組對圖片格式進行轉換的方法。分享給大家供大家參考。具體分析如下:python的pil模組相當的智能,如果你需要對圖片格式進行轉換,比如jpg轉轉成tif,jpg轉換成gif,png轉換成jpg只需要在儲存檔案時指定正確的圖片副檔名即可。代碼如下:import Imageim = Image.open('test.jpg')im.save('test.tiff') # or
Time of Update: 2016-06-10
本文執行個體講述了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 = ''
Time of Update: 2016-06-10
本文執行個體講述了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
Time of Update: 2016-06-10
1. 產生源碼複製代碼 代碼如下:# -*- coding: utf-8 -*-import randomdef generate_verification_code(): ''' 隨機產生6位的驗證碼 ''' code_list = [] for i in range(10): # 0-9數字 code_list.append(str(i)) for i in range(65, 91): # A-Z
Time of Update: 2016-06-10
本文執行個體講述了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: 2016-06-10
本文執行個體講述了pymongo實現控制mongodb中數字欄位做加法的方法。分享給大家供大家參考。具體分析如下:這個非常實用,比如我們需要給文章做訪問統計,可以設定一個數字欄位:hit,然後每次點擊後給改欄位增加1即可import pymongo#匯入pymongo 模組conn = pymongo.Connection()#串連本地mongodb資料庫db=conn.database #database為資料庫名稱collection =
Time of Update: 2016-06-10
Socket是網路應用的基礎。而Python使得網路socket編程入門變得超級簡單。在這篇簡介裡面我們將建立一個簡單伺服器,用於接受和相應用戶端程式的請求。由於本人最近對 Linux Containers 有點癡迷,因此我們也將在伺服器中實現2個容器。同時在容器中我們在幾秒鐘內就能建立其他一些主機,這就能非常簡單的類比出一個網路。建立容器我使用的是Ubuntu14.04. 然後用root使用者運行下面的命令就可以建立好2個容器了。複製代碼 代碼如下:lxc-create -t
Time of Update: 2016-06-10
現在流行的靜態部落格/網站產生工具有很多,比如 Jekyll, Pelican, Middleman, Hyde 等等,StaticGen 列出了目前最流行的一些靜態網站產生工具。我們的內部工具由 Python/Flask/MongoDB 搭建,現在需要加上文檔功能,寫作格式是 Markdown,不想把文檔放到資料庫裡,也不想再弄一套靜態部落格工具來管理文檔,於是找到了 Flask-FlatPages 這個好用的 Flask 模組。熟悉 Flask
Time of Update: 2016-06-10
本文執行個體講述了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: 2016-06-10
本文執行個體講述了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)