原创 python線程及多線程實例講解

進程和線程一、進程進程是程序的分配資源的最小單元;一個程序可以有多個進程,但只有一個主進程;進程由程序、數據集、控制器三部分組成。二、線程線程是程序最小的執行單元;一個進程可以有多個線程,但是隻有一個主線程;線程切換分爲兩種:一種是I/O切

原创 python進程和線程

進程和線程一、進程進程是程序的分配資源的最小單元;一個程序可以有多個進程,但只有一個主進程;二、線程線程是程序最小的執行單元;一個進程可以有多個線程,但是隻有一個主線程;三、總結一個程序至少有一個進程和一個線程;程序的工作方式:1.單進程單

原创 Python_類的繼承

1.類的繼承關係和生活中父親、兒子、孫子之間的關係一樣,Python中若A類繼承B類,則A類稱之爲子類,B類稱之爲父類(也稱爲基類)。2.類的繼承方式分爲:單繼承、多繼承兩種;類的單繼承是指,A類只繼承一個父類B,如下圖所示:類的多繼承是指

原创 Java集合之ArrayList常見操作,實例說明

一.定義集合(Collection)是Java存儲對象常見的一種方式;集合中的各個對象最終存儲在類似數組[]中。那麼,爲什麼有了數組還要用集合呢?因爲,集合中的長度可變,所以不用一開始就定義其長度(數組在定義時必須要定義其長度),數組中可以

原创 Python_子類調用父類的方法

1.方式一子類調用父類的方法,包含2中形式的調用。一種形式是在類內部通過繼承的方式調用父類的方法,另外一種形式是子類實例化後之後通過繼承的方式來調用父類的方法。如下圖所示:注意一點,在子類內部通過繼承的方式調用父類的屬性時,必須要帶上sel

原创 Java集合之LinkedList常見實例操作,實例說明

一.LinkedList常見操作 package List相關; /** * LinkedList 鏈接列表 * LinkedList:底層使用的鏈表數據結構。特點:增刪速度快,查詢速度稍慢; */ import java.util

原创 python_面向對象之多態、封裝

多態一.定義多態:有不同的類實例化得到的對象,調用不同的方法,執行的邏輯不同。類的繼承有兩層意義:1.改變,2.擴展。多態就是類的兩層意義的一個具體的實現機制,即:調用不同的類實例化的對象下的相同方法,實現的過程不一樣。一.封裝封裝可以理解

原创 Java 集合之HashSet常用方法實例介紹

一.簡介HashSet是Set常見的子類對象,此類實現Set接口,由哈希表(實際爲HashMap實例)支持。 對集合的迭代次序不作任何保證; 特別是,它不能保證訂單在一段時間內保持不變。這個類允許null元素。這個類提供了基本操作(add,

原创 Python_類的組合

A類與B類之間沒有共同點,但是A類與B類之間有關聯,比如說,醫院類與患者類是兩個完全不同的類,他們之間沒有任何關聯,但是患者是屬於醫院的。此時我們就要用到類的組合來關聯醫院類與患者類。詳細操作詳見下圖:該部分代碼爲: class Hospi

原创 Python_類與實例的屬性關係

從對象的相關知識我們知道,實例的內存中只有數據屬性,準確的說應該是隻有init構造函數中的數據,還不包括類中其他的數據屬性。而類中既有init構造函數中的數據屬性還有不在init構造函數中的數據,同時還包含類中的函數屬性。爲什麼要這樣設計呢

原创 元類

一.定義我們知道類進行實例化之後會產生一個實例,也就是說實例是由類產生的。但是由於在python中一切皆對象,那麼類又是由什麼產生的呢?在python中我們定義:元類是類的類,它是產生類的模板;元類(metaclass)的實例是類,type

原创 Python_類和實例屬性的增刪改查操作

類的屬性都是存放在字典中,所以對類或實例的屬性進行操作實際上就是對字典的操作。類的屬性相關操作如下圖:代碼塊如下: class Door(): "門的類" address = "浙江省杭州市" def __init_

原创 python_類裝飾器

一.定義裝飾器就是一個給對象添加額外功能的函數,其本質是函數。它的基本構造:高階函數+函數嵌套+閉包。基礎知識講解詳見:http://blog.51cto.com/10836356/2095118二.簡單類的裝飾器我們先看簡單的類的裝飾器,

原创 HTTP協議

一.定義http即:超文本傳輸協議。該協議是詳細規定了瀏覽器和萬維網網絡服務器之間相互通信的規則的。也就是說,HTTP就是一個通信規則,它規定了客服端向服務端發送請求內容的格式以便服務器能識別;也規定了服務器向客服端返回的內容格式,以便客服

原创 Python_反射

一.反射定義放射是指程序可以訪問。檢測和修改它本身狀態或行爲的一種能力(自省)。二.四個自省的函數Python中提供了以下四種自省的函數,使用於類和對象。1.hasattr函數--用於判斷obj中有沒有name字符串對應的方法或屬性,若有返