Time of Update: 2015-07-13
標籤:1.變數,對象,引用 變數是一個系統資料表的元素,擁有指向對象的串連的空間; 對象是分配的一塊記憶體; 引用是自動形成的從變數到對象的指標; 類型屬於對象,而不是變數 a=3; 變數a變成對象3的一個引用,記憶體中以指標形式實現 2. 對象的垃圾收集垃圾收集:每個對象中保持一個計數器,計數器記錄了當前指向該對象的引用的書目;一旦計數器設定為0,則對象的 python——動態類型
Time of Update: 2015-07-13
標籤: ubuntu下怎麼搭建apache+python運行環境,可以參考http://www.01happy.com/ubuntu-apache-mod-python/ ,這裡只是簡單的記錄下步驟,本文主要講一些配置(原文中配置有問題):1.安裝apache:sudo apt-get install apache22.安裝mod_python模組:sudo apt-get install
Time of Update: 2015-07-13
標籤:先說遞迴:因為原理簡單,但是要用靈活運用的話,是非常困難的。 遞迴的原理就是在函數內部調用函數自己,以實現迴圈的目的, 比如一個階乘函數def fn(n): if n==1: return n; else : return fn(n-1)*n; 還有一種尾遞迴的說法,原因是遞迴非常容易棧溢出,所以在傳回值中不應該出現剩函數本身, 上面的階乘就可以化為 def fn(n,product):
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: 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
標籤: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