原创 C++入門(7):對象

C++入門(7):對象 類 = 屬性 + 方法; 類名的第一個字母一般採用大寫,類聲明的末尾必須加上分號“;”;C++允許在類裏聲明常量,但不允許對它賦值,除非創建一個靜態常量。 構造器 1)構造器的名字和它所在類的名字一樣;

原创 零基礎入門學習Python(17):對象(2)

零基礎入門學習Python(17):對象(2) 在Python類中定義私有屬性只需要在變量名或函數名前加上”__”兩個下劃線,那麼這個屬性或方法就成爲私有的了。外部不能訪問類中的私有屬性,可以通過類的公有方法訪問 >>> clas

原创 零基礎入門學習Python(23):魔法方法(3)屬性訪問

零基礎入門學習Python(23):魔法方法(3)屬性訪問 在講解今天的內容之前,我們先重寫兩個函數__str__()和__repr__(),第一個函數表示可以使用print()打印對象的值,第二個函數表示直接寫出對象名就可以打印

原创 零基礎入門學習Python(22):魔法方法(2)算術運算

零基礎入門學習Python(22):魔法方法(2)算術運算 利用type()函數可以知道某個對象是什麼類型: >>> type(int) #int是類類型 <class 'type'> >>> a = 2

原创 零基礎入門學習Python(20):對象(5)類和對象的內置函數

零基礎入門學習Python(20):對象(5)類和對象的內置函數 作爲對象的最後一節內容,下面通過舉例介紹一下類和對象的一些相關的內置函數(BIF)。 1、issubclass(class, classinfo):判斷class是

原创 零基礎入門學習Python(24):魔法方法(4)描述符

零基礎入門學習Python(24):魔法方法(4)描述符 描述符就是將某種特殊類型的類的實例指派給另一個類的屬性。 某種特殊類型的類指:類中要實現下面三個方法中的至少一個。 1) __get__(self, instance,

原创 C++入門(8):類的繼承(1)

C++入門(8):類的繼承(1) 通過繼承機制,可以對現有的、可信的代碼進行擴展,並應用在新的程序中。 子類是從基類(父類或超類)派生出的類,形式爲: class SubClass:public(protected、priva

原创 C++入門(9):類的繼承(2)

C++入門(9):類的繼承(2) 構造器越簡明越好,最好只用它來初始化各有關屬性。 訪問控制通過訪問級別實現: 1)public : 任何代碼都可以訪問; 2)protected : 這個類本身和它的子類可以訪問; 3)p

原创 C++入門(5):定義個人函數

C++入門(5):定義個人函數 函數定義 函數原型通常安排在main()函數的定義之前; 定義函數時,可以給輸入參數設置默認值,讓這個參數成爲可選的,但有一點必須注意:必須把所有的必選參數放在可選參數之前!! 內聯函數 創建

原创 C++入門(6):複雜的數據類型

C++入門(6):複雜的數據類型 內存中,變量類型是根據它們的自然邊界進行對齊的;比如,int的起始地址必須是sizeof(int)的整數倍。 std::string s = "asdfgh" ; std::cou

原创 零基礎入門學習Python(21):魔法方法(1)構造和析構

零基礎入門學習Python(21):魔法方法(1)構造和析構 從這節開始,我們介紹下Python的魔法方法:魔法方法總是被雙下劃線包圍。 之前有提到過初始化的魔法方法__init__(),它返回None,在類定義時有時寫__in

原创 C++入門(4):文件讀寫

C++入門(4):文件讀寫 對文件進行讀寫要包含下面的頭文件: #include <fstream> ofstream: 輸出文件流,文件名可以是絕對路徑名或相對路徑名 ifstream: 輸入文件流 std::ofstre

原创 零基礎入門學習Python(16):對象(1)

零基礎入門學習Python(16):對象(1) Python無處不對象,對象 = 屬性 + 方法(變量+函數) >>> class FirstClass: #Python中的類名約定以大寫字母開始

原创 零基礎入門學習Python(26):生成器

零基礎入門學習Python(26):生成器 生成器(generator):在普通的函數中加上 yield ,使Python模仿協同程序的概念得以實現。 所謂的協同程序就是可以運行的獨立函數調用,函數可以暫停或者掛起,並在需要的時

原创 CPP入門(3):輸入、輸出

CPP入門(3):輸入、輸出 獲得字符串輸入 int length; std::string name,name1,name2; std::cout << "Enter your name: "; std::cin >> name