原创 Python 內置函數sorted詳解和itemgetter, attrgetter

Python lists have a built-in sort() method that modifies the list in-place and a sorted() built-in function that builds

原创 Python matplotlib安裝及所需要的 numpy dateutil pyparsing six的下載地址

推薦網址:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 先下載相應的matplotlib,然後根據上面的requries需要的包點擊相應的鏈接,然後下載相應的程序然後安裝即可(我安裝了(numpy

原创 軟件開發架構分析和架構模式一

架構分析: 架構分析工作主要從宏觀上考慮一個軟件系統應該如何組織。通常,在架構分析工作中,我們需要確定一些策略性的設計方針,原則和基本模式。在它們的指導下,我們可以高屋建瓴地分析軟件系統的宏觀結構,認識軟件系統由哪些組件構成,瞭解組件之

原创 分層模型的典型應用和FishiGUI的分層模型

分層模式的典型應用: 對於交互類型的軟件也可以採用分層模式來進行架構分析,一般來說將交互性的軟件分爲三個層次比較合適:顯示層的職責是爲了顯示信息,應用邏輯層封裝那些一般不容易發生變化的核心邏輯,而數據持久層則用於數據處理並且把數據記錄在

原创 FishiGUI系統架構分析 和層次結構 二

FishiGUI的類型 FIshiGUI屬於爲應用程序提供圖形界面服務的框架系統,它並不直接與最終用戶交互(負責與最終用戶交互的是在FishiGUI基礎上開發的應用程序),而是接受操作系統傳來的硬件消息,完成相應的處理後,再將繪圖消息發

原创 python 命名空間字典 字典鍵 繼承樹的打印

python 命名空間字典 模塊的命名空間實際上是以字典的形式實現的,並且可以由內置屬性__dict__顯示這一點,類和實例對象也是如此:屬性點號運算其實內部就是字典的索引運算,而屬性繼承其實就是搜索聯結的字典而已,實例和類對象都是P

原创 子系統設計和FishiGUI的子系統設計

目的和問題: 除了依賴關係,還要規範操作系統適配層的所有接口,只要操作系統適配層的接口在移植過程中始終保持穩定,框架層的設計和實現就不會收到影響,但是爲了實現同一接口的目標,爲了保證同樣的功能接口可以適用於不同的操作系統,必須對操作系統

原创 python 字典的get方法

從字典中獲取一個值   你需要從字典中獲得一個值,不要處理在字典裏找不到你所需要的鍵值的異常。   那就是字典的get方法。 如果你有一個字典   Python代碼   d = {'key':'value'}      在一

原创 類相關的主題 子類擴展類型 僞私有屬性 內容屬性

通過子類擴展類型: class MyList(list):     #----------------------------------------------------------------------     def __ge

原创 Python 機器學習庫

轉載自 http://blog.chinaunix.net/uid-22414998-id-4143709.html 一、前提      在Pthon下做機器學習,需要科學計算包和繪圖庫的支持,科學計算則是NumPy或SciPy,似乎Nu

原创 Python 命名空間 及變量搜索規則 屬性名稱 屬性名稱 無點號運算的變量名

無點號運算的變量名與作用域相對應 點號的屬性名使用的是對象的命名空間 有些作用域會對對象的命名空間進行初始化(模塊和類) 簡單變量名:如果賦值就不是全局變量 無點號的簡單變量名遵循函數的LEGB作用域法則 具體如下啊: 賦值語句

原创 Python 異常處理

Python 異常處理的用途: 錯誤處理:每當在運行時檢測到程序錯誤時,Python就會引發異常,可以在程序代碼中捕獲和相應錯誤,或者忽略已經發生的異常,如果忽略錯誤,Python默認的異常處理行爲將啓動:停止程序,打印錯誤。如果不想

原创 Numpy 基礎教程 array

numpy 基礎教程 基礎篇 NumPy的主要對象是同種元素的多維數組。這是一個所有的元素都是一種類型、通過一個正整數元組索引的元素表格(通常是元素是數字)。在NumPy中維度(dimensions)叫做軸(axes),軸的個數叫做秩(

原创 matplotlib 2D繪圖基礎

Pyplot tutorial Demo地址爲:點擊打開鏈接 一個簡單的例子: view sourceprint? 1.# -*- coding: utf-8 -*- 2.import matplotlib.py

原创 Python 靜態方法 類方法

Python 模擬靜態方法: #staticmethod.py class Spam:     numInstances=0     #--------------------------------------------------