原创 09-07 元類

[TOC] 一 元類介紹 插圖:惡搞圖47 什麼是元類呢?一切源自於一句話:python中一切皆爲對象。讓我們先定義一個類,然後逐步分析 class StanfordTeacher(object): school='Stanford

原创 04-2python語法入門之基本數據類型

[TOC] 一 引入 我們學習變量是爲了讓計算機能夠像人一樣去記憶事物的某種狀態,而變量的值就是用來存儲事物狀態的,很明顯事物的狀態分成不同種類的(比如人的年齡,身高,職位,工資等等),所以變量值也應該有不同的類型,例如 salary =

原创 09-03 繼承與派生

[TOC] 一 繼承介紹 插圖:惡搞圖22 繼承是一種創建新類的方式,在Python中,新建的類可以繼承一個或多個父類,新建的類可稱爲子類或派生類,父類又可稱爲基類或超類 class ParentClass1: #定義父類 pass

原创 08-02 包

一 包介紹 隨着模塊數目的增多,把所有模塊不加區分地放到一起也是極不合理的,於是Python爲我們提供了一種把模塊組織到一起的方法,即創建一個包。包就是一個含有__init__.py文件的文件夾,文件夾內可以組織子模塊或子包,例如 pool

原创 08-03 開發軟件的目錄規範

軟件開發目錄規範 爲了提高程序的可讀性與可維護性,我們應該爲軟件設計良好的目錄結構,這與規範的編碼風格同等重要。軟件的目錄規範並無硬性標準,只要清晰可讀即可,假設你的軟件名爲foo,筆者推薦目錄結構如下 Foo/ |-- core/ |

原创 07-07 生成器

[TOC] 一 生成器與yield 插圖:惡搞圖49 若函數體包含yield關鍵字,再調用函數,並不會執行函數體代碼,得到的返回值即生成器對象 >>> def my_range(start,stop,step=1): ... pri

原创 07-06 迭代器

[TOC] 一 迭代器介紹 迭代器即用來迭代取值的工具,而迭代是重複反饋過程的活動,其目的通常是爲了逼近所需的目標或結果,每一次對過程的重複稱爲一次“迭代”,而每一次迭代得到的結果會作爲下一次迭代的初始值,單純的重複並不是迭代 while

原创 07-05 裝飾器

[TOC] 一 裝飾器介紹 1.1 爲何要用裝飾器 插圖:惡搞圖32 軟件的設計應該遵循開放封閉原則,即對擴展是開放的,而對修改是封閉的。對擴展開放,意味着有新的需求或變化時,可以對現有代碼進行擴展,以適應新的情況。對修改封閉,意味着對象一

原创 python快速入門

第一 環境安裝

原创 ATM+購物車

[TOC] ATM + 購物車 1、項目名稱 ATM + 購物車 2、項目描述 本章的主題是帶大家快速入門python直至開發一個ATM+購物車系統,ATM的實現類似於銀行自助提款機核心業務,購物車的實現類似於淘寶商城購物系統。 該項

原创 計算機核心基礎

[TOC] 一 引子: 接下來一段時間,我們的目標的是:學會使用python這門編程語言來編寫ATM+購物車程序,那麼問題來了: 1.1 什麼是語言?什麼是編程語言?爲何要有編程語言? 插圖:惡搞圖01 語言其實就是人與人之間溝通的介質,

原创 egon在51cto開課啦

視頻課程鏈接:https://edu.51cto.com/sd/a6f84

原创 常用算法及效率分析

算法即解決問題的方法,算法的核心就是爲了提升性能so冒泡排序冒泡一:#_*_coding:utf-8_*_ '''  冒泡排序 ''' import random,time l=range(1000) print(l) rando

原创 Ceph與OpenStack整合(與glance整合)

2. Ceph與OpenStack整合(與glance整合)                                創建: linhaifeng,最新修改: 昨天4:18 下午思路:1.ceph集羣monitor節點創建存儲池p_w

原创 python編寫api調用ceph對象網關

#_*_coding:utf-8_*_ #yum install python-boto import boto import boto.s3.connection #pip install filechunkio from filechu