原创 pytohn標準庫概要

一、基礎部分   1、操作系統接口 os模塊提供了幾十個函數用於與操作系統交互,讓我們先看一段代碼: >>> import os>>> os.system('time 0:02')0>>> os.getcwd()'C://Python24

原创 python異常處理

當你的程序中出現異常情況時就需要異常處理。比如當你打開一個不存在的文件時。當你的程序中有一些無效的語句時,Python會提示你有錯誤存在。 下面是一個拼寫錯誤的例子,print寫成了Print。Python是大小寫敏感的,因此Python

原创 設計模式之Adapter(適配器)

適配器模式定義:將兩個不兼容的類糾合在一起使用,屬於結構型模式,需要有Adaptee(被適配者)和Adaptor(適配器)兩個身份. 爲何使用?我們經常碰到要將兩個沒有關係的類組合在一起使用,第一解決方案是:修改各自類的接口,但是如果我們

原创 python輸入輸出

對於輸入輸出操作,我們可以用raw_input或print語句實現,但我們也可以用文件來實現,下面我們將討論文件的使用。 1、文件 我們可以用文件類來創建一個文件對象,並用它的read、readline、write方法實現文件的讀寫操作。

原创 設計模式之Visitor

Visitor訪問者模式定義作用於某個對象羣中各個對象的操作. 它可以使你在不改變這些對象本身的情況下,定義作用於這些對象的新操作. 在Java中,Visitor模式實際上是分離了collection結構中的元素和對這些元素進行操作的行爲

原创 設計模式之Flyweight(享元) FlyWeight模式

Flyweight模式定義:避免大量擁有相同內容的小類的開銷(如耗費內存),使大家共享一個類(元類). 爲什麼使用?面嚮對象語言的原則就是一切都是對象,但是如果真正使用起來,有時對象數可能顯得很龐大,比如,字處理軟件,如果以每個文字都作爲

原创 設計模式之Factory

工廠模式定義:提供創建對象的接口. 爲何使用?工廠模式是我們最常用的模式了,著名的Jive論壇 ,就大量使用了工廠模式,工廠模式在Java程序系統可以說是隨處可見。 爲什麼工廠模式是如此常用?因爲工廠模式就相當於創建實例對象的new,我們

原创 python應用

 網絡應用 Python爲web開發提供了廣泛的選擇,包括高端解決方案如Zope,大型構架如Django和TurboGears,高級目錄管理系統如Plone和CPS。Python在CGI方面也是很強大的。 Python廣泛的支持XML、e

原创 設計模式之Decorator(油漆工)

裝飾模式:Decorator常被翻譯成"裝飾",我覺得翻譯成"油漆工"更形象點,油漆工(decorator)是用來刷油漆的,那麼被刷油漆的對象我們稱decoratee.這兩種實體在Decorator模式中是必須的.   Decorator

原创 設計模式之Singleton(單態)

單態定義:Singleton模式主要作用是保證在Java應用程序中,一個類Class只有一個實例存在。 在很多操作中,比如建立目錄 數據庫連接都需要這樣的單線程操作。 還有, singleton能夠被狀態化; 這樣,多個單態類在一起就可

原创 設計模式之Composite(組合)

Composite模式定義:將對象以樹形結構組織起來,以達成“部分-整體” 的層次結構,使得客戶端對單個對象和組合對象的使用具有一致性. Composite比較容易理解,想到Composite就應該想到樹形結構圖。組合體內這些對象都有共同

原创 設計模式之Builder

Builder模式定義:將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示. Builder模式是一步一步創建一個複雜的對象,它允許用戶可以只通過指定複雜對象的類型和內容就可以構建它們.用戶不知道內部的具體構建細節.

原创 設計模式之Interpreter(解釋器)

Interpreter解釋器模式定義:定義語言的文法 ,並且建立一個解釋器來解釋該語言中的句子. Interpreter似乎使用面不是很廣,它描述了一個語言解釋器是如何構成的,在實際應用中,我們可能很少去構造一個語言的文法.我們還是來簡單

原创 python類

類 Python是一個完全的面向對象的語言,在Python中所有的數據類型都是對象。Python的類保留了完整的權力,比如:類的繼承機制允許有多個基礎類,子類可以覆蓋基礎類的方法,能夠用相同的名字來調用基礎類中的同名方法。對象能夠包含

原创 設計模式之Proxy(代理)

理解並使用設計模式,能夠培養我們良好的面向對象編程習慣,同時在實際應用中,可以如魚得水,享受遊刃有餘的樂趣. 代理模式是比較有用途的一種模式,而且變種較多,應用場合覆蓋從小結構到整個系統的大結構,Proxy是代理的意思,我們也許有代理服務