Time of Update: 2015-07-12
標籤: 在本章中,我們開始模板,在前面的章節,您可能已經注意到,我們回到文本的方式有點特別的樣本視圖。 那。HTML直接在寫入程式碼 Python 其中代碼。這的確是一個小BT。def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is now %s.</body></html>" %
Time of Update: 2015-07-12
標籤:剛學用Python的時候,特別是看一些庫的源碼時,經常會看到func(*args, **kwargs)這樣的函數定義,這個*和**讓人有點費解。其實只要把函數參數定義搞清楚了,就不難理解了。先說說函數定義,我們都知道,下面的代碼定義了一個函數funcAdef funcA(): pass 顯然,函數funcA沒有參數(同時啥也不幹:D)。下面這個函數funcB就有兩個參數了,def funcB(a, b): print
Time of Update: 2015-07-12
標籤:python http伺服器 flask Flask是Python中的另一個輕量級Web架構, 在github上有接近15000的star. github地址為Flask 其用法跟Bottle非常類似, 有興趣可以參考Bottle—Python的輕量級http server.# -*- coding: utf-8 -*-#!/usr/bin/pythonfrom flask import
Time of Update: 2015-07-12
標籤:python 對象 list
Time of Update: 2015-07-12
標籤:影像處理 python opencv 形態學一般是使用二值映像,進行邊界提取,骨架提取,孔洞填充,角點提取,映像重建等等。常用的形態學操作時腐蝕與膨脹,在他們的基礎上演變出一些變體,包括開運算、閉運算、梯度等等。形態學一般是對二值映像進行的操作。下面貼幾個比較好的介紹映像形態學方面的部落格 影像處理基本演算法-形態學
Time of Update: 2015-07-12
標籤:工作中經常需要對python的字典進行排序,下面就簡單介紹一下如何對字典排序:使用sorted命令,預設進行從大到小字母序排序:>>> from operator import itemgetter>>> a = {}>>> a[‘1‘] = 1>>> a[‘2‘] = 2>>> a[‘3‘] = 3>>> a[‘4‘] = 5>>> a{‘1‘: 1, ‘3‘:
Time of Update: 2015-07-12
標籤:在編寫程式的過程中,經常需要進行格式化輸出,每次用每次查。乾脆就在這裡整理一下,以便索引。格式化操作符(%)"%"是Python風格的字串格式化操作符,非常類似C語言裡的printf()函數的字串格式化(C語言中也是使用%)。下面整理了一下Python中字串格式化符合:格式化符號說明%c轉換成字元(ASCII 碼值,或者長度為一的字串)%r優先用repr()函數進行字串轉換%s優先用str()函數進行字串轉換%d /
Time of Update: 2015-07-12
標籤: 高效的動態語言開發環境(python: linux + emacs + evil + *.el) 高效的動態語言開發環境(python: linux + emacs + evil + *.el)Table of Contents1 前言1.1 動態語言1.2 高效1.3 linux1.4 emacs+evil2 搭建環境2.1 python-mode2.2 jedi2.3 pep8,pylint,flycheck2.4 pylookup2.5 ein3 調試4 圖示5
Time of Update: 2015-07-12
標籤:這幾天由於生病,所以停了下。調用函數相當的簡單,比其他許多語言簡單多了。我們知道,python中有許多內建的方法,我們要用的時候,就直接“方法名(參數);"就可以調用了。比如調用類型轉換方法將一個int類型轉換為str類型就可以str(123);就好了定義函數,一個函數簡單的定義就是 關鍵字(def) 方法名(參數): 做什麼;比如定義一個a+b的方法 def Add(a,b): return
Time of Update: 2015-07-12
標籤:python與之前接觸過的語言不同,python有針對迴圈的else,表示如果迴圈結束都沒有執行裡面的break語句就進入到這個else,所以這個else在格式上是與for對齊的。例:import mathfor i in range(85, 99): root = math.sqrt(i) if root == int(root): breakelse: print 'no int root'
Time of Update: 2015-07-11
標籤:目錄中檔案的尋找 python os os-path 目錄及其子目錄下尋找匹配的檔案的python實現python中在目錄及其子目錄下尋找匹配的檔案,這是一個小練習題目如下:
Time of Update: 2015-07-11
標籤:from <python cookbook>
Time of Update: 2015-07-11
標籤:這篇是看wklken的《Python進階-Itertools模組小結》 學習itertools模組的學習筆記在看itertools中各函數的原始碼時,剛開始還比較輕鬆,但後面看起來就比較費勁。。。1、itertools.count(start=0,step=1) 此函數用來建立一個迭代器,產生從n開始的連續整數,如果忽略n,則從0開始計算 如果超出了sys.maxint,計數器將溢出並繼續行-sys.maxint-1開始計算 定義:def
Time of Update: 2015-07-11
標籤:## 1 ##擷取輸入值1 a = raw_input("請輸入:")2 if a == str(1):3 print "success"4 else:5 print "failure" ## 2 ##利用sys擷取指令檔的當前路徑 1 import sys,os 2 def cur_file_dir(): 3 path = sys.path[0] #擷取指令碼路徑 4
Time of Update: 2015-07-11
標籤: 從畢業到現在都是從事的功能測試工作,功能測試做久了,人就會比較迷茫。一直想著自學自動化測試,總以為只要學會LoadRunner或QTP這種商業層級的工具就算是會自動化測試了,所以就忙通一會,工具會用了也基本還是自動化測試的門外漢。 不甘心啊,就去泡各大論壇或部落格,發現牛人們做的web自動化測試用的selenium+python,app自動化測試用的appium。然後就去各種網站搜尋相關的一些資訊,本著分享的心情寫下自學路上的點滴,寫的不好的地方,請各位指出,我們互相交流。 為了方
Time of Update: 2015-07-11
標籤:python argparse command 本文是從我另一個部落格轉載過來的,歡迎大家點擊進去看一下,幫我增加點人氣^_^ImPyy選擇模組根據python參考手冊的提示,optparse 已經廢棄,應使用 argparse教程概念argparse 模組使用 add_argument 來添加可選的命令列參數,原型如下:ArgumentParser.add_argument(name
Time of Update: 2015-07-12
標籤:python 對象 ‘==’的意思是判斷兩個對象的內容是否一樣,而‘is’則是判斷兩個對象是否為同一個對象。同樣的道理適用於‘!=’和‘is not’例如:>>> x = y = [1, 2, 3]>>> z = [1, 2, 3]>>> x == yTrue>>> x == zTrue>>> x is
Time of Update: 2015-07-11
標籤:在Python中,可以通過and,or和not進行邏輯運算,下面就來看看and和or的簡單介紹。邏輯與-and對於包含and運算的運算式,Python解譯器將從左至右掃描,返回第一個為假的運算式值,無假值則返回最後一個運算式值。下面看一個使用and的例子:# if all the expressions are true, return the last expressionprint {"name": "Will"} and "hello" and 1# return the
Time of Update: 2015-07-11
標籤: 7 Linked Lists7.1 singly linked list7.2 circular linked lists7.4 the positional list ADT7.5 sorting a positional list7.6 鏈表與數組實現的序列比較7 Linked Lists7.1 singly linked list單向鏈表,就是一系列的結點組成一個線性集合。裡面每個結點儲存有一個元素的引用,還會指向鏈表的下一個元素.
Time of Update: 2015-07-11
標籤:上下文管理器在使用Python編程中,可以會經常碰到這種情況:有一個特殊的語句塊,在執行這個語句塊之前需要先執行一些準備動作;當語句塊執行完成後,需要繼續執行一些收尾動作。例如:當需要操作檔案或資料庫的時候,首先需要擷取檔案控制代碼或者資料庫連接對象,當執行完相應的操作後,需要執行釋放檔案控制代碼或者關閉資料庫連接的動作。又如,當多線程程式需要訪問臨界資源的時候,線程首先需要擷取互斥鎖,當執行完成並準備退出臨界區的時候,需要釋放互斥鎖。對於這些情況,Python中提供了上下文管理器(Con