定義:不同的子類對象調(diào)用相同的父類方法,產(chǎn)生不同的執(zhí)行結(jié)果多態(tài)指的是一類事物有多種形態(tài),(一個抽象類有多個子類,因而多態(tài)的概念依賴于繼承)多態(tài)是調(diào)用方法的技巧,不會影響到類的內(nèi)部設(shè)計關(guān)鍵點:繼承改寫(重載)#定義狗類classDog:defwork(self):print("狗是人類的好朋友")#定義警犬類classArmyDog(Dog):defwork(self):print('追擊敵人')#定義緝毒犬類classDrugDog(Dog):defwor
系統(tǒng) 2019-09-27 17:54:27 2013
python中的數(shù)字類型工具python中為更高級的工作提供很多高級數(shù)字編程支持和對象,其中數(shù)字類型的完整工具包括:1.整數(shù)與浮點型,2.復(fù)數(shù),3.固定精度十進(jìn)制數(shù),4.有理分?jǐn)?shù),5.集合,6.布爾類型7.無窮的整數(shù)精度8.各種數(shù)字內(nèi)置函數(shù)及模塊。基本數(shù)字類型python中提供了兩種基本類型:整數(shù)(正整數(shù)金額負(fù)整數(shù))和浮點數(shù)(注:帶有小數(shù)部分的數(shù)字),其中python中我們可以使用多種進(jìn)制的整數(shù)。并且整數(shù)可以用有無窮精度。整數(shù)的表現(xiàn)形式以十進(jìn)制數(shù)字字符串寫
系統(tǒng) 2019-09-27 17:54:10 2013
字典是Python語言中唯一的映射類型。映射類型對象里哈希值(鍵,key)和指向的對象(值,value)是一對多的的關(guān)系,通常被認(rèn)為是可變的哈希表。字典對象是可變的,它是一個容器類型,能存儲任意個數(shù)的Python對象,其中也可包括其他容器類型。字典類型與序列類型的區(qū)別:1.存取和訪問數(shù)據(jù)的方式不同。2.序列類型只用數(shù)字類型的鍵(從序列的開始按數(shù)值順序索引);3.映射類型可以用其他對象類型作鍵(如:數(shù)字、字符串、元祖,一般用字符串作鍵),和序列類型的鍵不同,
系統(tǒng) 2019-09-27 17:54:02 2013
學(xué)了面向?qū)ο笕筇匦岳^承,多態(tài),封裝。今天我們看看面向?qū)ο蟮囊恍┻M(jìn)階內(nèi)容,反射和一些類的內(nèi)置函數(shù)。一、isinstance和issubclassclassFoo:passclassSon(Foo):passs=Son()#判斷一個對象是不是這個類的對象,傳兩個參數(shù)(對象,類)print(isinstance(s,Son))print(isinstance(s,Foo))#type更精準(zhǔn)print(type(s)isSon)print(type(s)isFo
系統(tǒng) 2019-09-27 17:54:00 2013
參考鏈接:https://www.cnblogs.com/alexzhang92/p/9416692.htmlhttps://www.cnblogs.com/neillee/p/6259590.html目錄一、基本知識二、GC垃圾回收1、引用計數(shù)引用計數(shù)的增減引用計數(shù)法有很明顯的優(yōu)點:引用計數(shù)機(jī)制的缺點:2、畫說Ruby與Python垃圾回收2.1應(yīng)用程序那顆躍動的心一個簡單的例子免費清單在Python中分配對象Ruby開發(fā)人員住在凌亂的房子里Python
系統(tǒng) 2019-09-27 17:53:41 2013
random模塊中的常用函數(shù)復(fù)制代碼代碼如下:random()返回一個位于區(qū)間[0,1]內(nèi)的實數(shù);uniform(a,b)返回一個位于區(qū)間[a,b]內(nèi)的實數(shù);randint(a,b)返回一個位于區(qū)間[a,b]內(nèi)的整數(shù);choice(sequence)返回一個位于sequence中的元素,其中,sequence為一個有序序列,如list、string或者tuple等類型;randrange([start],stop[,step])等效于choice(rang
系統(tǒng) 2019-09-27 17:52:43 2013
在Python操作數(shù)據(jù)內(nèi)容時,多數(shù)情況下可能遇到下面3種類型的數(shù)據(jù)處理:hexstring如:'1C532145697A8B6F'str如:'\x1C\x53\x21\x45\x69\x7A\x8B\x6F'list如:[0x1C,0x53,0x21,0x45,0x69,0x7A,0x8B,0x6F]各種第三方模塊(如pyDes),或者自己寫的接口中,可能存在由于類型不統(tǒng)一需要在這3種數(shù)據(jù)中來回切換的情況。需要用到的核心的方法如下:list()將對象轉(zhuǎn)換為
系統(tǒng) 2019-09-27 17:52:42 2013
最近公司一個項目需要用到IAP升級,要求將APP的版本號在hex文件添加,于是嘗試用python寫一個腳本,運行之后可以自動增加版本號,并且日期都是當(dāng)天的importreimporttime#獲取日期的數(shù)據(jù)及校驗和year=int(time.strftime("%y",time.localtime()))month=int(time.strftime("%m",time.localtime()))date=int(time.strftime("%d",ti
系統(tǒng) 2019-09-27 17:52:41 2013
Socket的英文原義是“孔”或“插座”。作為BSDUNIX的進(jìn)程通信機(jī)制,取后一種意思。通常也稱作”套接字”,用于描述IP地址和端口,是一個通信鏈的句柄。在Internet上的主機(jī)一般運行了多個服務(wù)軟件,同時提供幾種服務(wù)。每種服務(wù)都打開一個Socket,并綁定到一個端口上,不同的端口對應(yīng)于不同的服務(wù)。Socket正如其英文原意那樣,像一個多孔插座。一臺主機(jī)猶如布滿各種插座的房間,每個插座有一個編號,有的插座提供220伏交流電,有的提供110伏交流電,有的
系統(tǒng) 2019-09-27 17:52:33 2013
Python3快速入門(十二)——NumPy一、NumPy簡介1、NumPy簡介NumPy(NumericalPython)是Python語言的一個擴(kuò)展程序庫,支持大量的維度數(shù)組與矩陣運算,同時對數(shù)組運算提供了大量的數(shù)學(xué)函數(shù)庫。Numpy是一個運行速度非常快的數(shù)學(xué)庫,內(nèi)部解除了CPython的GIL(全局解釋器鎖),運行效率極好,主要用于數(shù)組計算,是大量機(jī)器學(xué)習(xí)框架的基礎(chǔ)庫,NumPy主要包括如下:(1)強(qiáng)大的N維數(shù)組對象ndarray(2)廣播功能函數(shù)(
系統(tǒng) 2019-09-27 17:51:41 2013