原创 零基礎入門學習Python(15):二進制存儲 pickle 和異常處理

零基礎入門學習Python(15):二進制存儲 pickle 和異常處理 pickle幾乎可以把所有Python的對象轉換爲二進制的形式存儲 使用pickle時,需要導入pickle模塊 >>> import pickle

原创 零基礎入門學習Python(25):魔法方法(5)定製序列和迭代器

零基礎入門學習Python(25):魔法方法(5)定製序列和迭代器 容器類型的協議: 如果希望定製不可變的容器,則需要定義__len__(self)和__getitem__(self,key)方法;如果希望定製的容器是可變的,則

原创 零基礎入門學習Python(19):對象(4)組合、綁定

零基礎入門學習Python(19):對象(4)組合、綁定 這節先介紹一下組合:即直接把需要的類放進另一種類中去實例化 >>> class Teacher: def __init__(self,x):

原创 零基礎入門學習Python(27):模塊和包

零基礎入門學習Python(27):模塊和包 今天簡單介紹一下Python的模塊。 首先,我們知道容器是對數據的封裝,函數是對語句的封裝,類是對方法和屬性的封裝,而對於模塊,它就是程序。 Python有很多模塊,如果寫代碼的時候

原创 零基礎入門學習Python(18):對象(3)繼承

零基礎入門學習Python(18):對象(3)繼承 這節先介紹一下繼承:子類繼承基類(父類或超類) >>> class Parent: def test(self): print("I am

原创 C++編譯期多態與運行期多態

C++編譯期多態與運行期多態 版權聲明:本文由HeiSeDiWei發佈於http://blog.csdn.net/heisediwei/article/details/50493131,本文可以部分或者全部的被引用,但請註明出處 Janu

原创 排序算法之簡單選擇排序

排序算法之簡單選擇排序 這一系列主要講的是排序算法,首先會簡單介紹各種排序算法的基本思想,然後會給出每種算法的Python實現和C++實現,代碼中均有非常詳細的註釋。最後會給出不同算法的複雜度分析。 文中Python代碼是在Python3

原创 C++入門(11):高級OOP技術:虛方法和抽象方法

C++入門(11):高級OOP技術:虛方法和抽象方法 直接創建一個指針並讓它指向新分配的內存塊:type *pointName = new type;,一定要記着釋放剛纔分配的那個內存塊:delete pointName;,否則會造成內存

原创 排序算法之希爾排序

排序算法之希爾排序 這一系列主要講的是排序算法,首先會簡單介紹各種排序算法的基本思想,然後會給出每種算法的Python實現和C++實現,代碼中均有非常詳細的註釋。最後會給出不同算法的複雜度分析。 文中Python代碼是在Python3.4

原创 C++入門(13):錯誤處理和調試

C++入門(13):錯誤處理和調試 C++中錯誤分爲:編譯時錯誤和運行時錯誤; 錯誤處理和調試方法: 1)讓函數返回錯誤代碼; 2)使用assert() 函數:assert() 函數需要一個輸入參數,它將測試這個輸入參數的真/假狀態

原创 排序算法之直接插入排序

排序算法之直接插入排序 這一系列主要講的是排序算法,首先會簡單介紹各種排序算法的基本思想,然後會給出每種算法的Python實現和C++實現,代碼中均有非常詳細的註釋。最後會給出不同算法的複雜度分析。 文中Python代碼是在Python3

原创 C++入門(20):字符串

C++入門(20):字符串 字符串 提取子字符串 substr() :返回當前字符串的一部分。常見的有兩個輸入參數的重載函數爲:第一個參數表明從哪個位置開始提取子字符串,是一個從0開始的整數值;第二個參數是子字符串的長度。 比較字符串

原创 Numpy——ndarray對象(2):數組存取和多維數組

Numpy——ndarray對象(2):數組存取和多維數組 上節介紹瞭如何利用numpy創建數組,本節將繼續介紹存取numpy數組的一系列知識。 首先先了解最基本的存取數組的操作: >>> a = np.arange(10) >>> a

原创 c++虛函數實現原理

c++虛函數實現原理 - [c++] 2011-09-15 版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明http://www.blogbus.com/wanderer-zjhit-logs/16183

原创 排序算法之冒泡排序

排序算法之冒泡排序 這一系列主要講的是排序算法,首先會簡單介紹各種排序算法的基本思想,然後會給出每種算法的Python實現和C++實現,代碼中均有非常詳細的註釋。最後會給出不同算法的複雜度分析。 文中Python代碼是在Python3.