朋友圈

400-850-8622

全國統(tǒng)一學(xué)習(xí)專線 9:00-21:00

位置:北京電腦培訓(xùn)資訊 > 北京數(shù)據(jù)庫培訓(xùn)資訊 > 終于曉得怎么學(xué)習(xí)python框架

終于曉得怎么學(xué)習(xí)python框架

日期:2019-08-25 09:00:01     瀏覽:341    來源:天才領(lǐng)路者
核心提示:Python面向?qū)ο蟾鶭ava的面向?qū)ο蟠笸‘?,這篇我們簡單介紹一下Python面向?qū)ο蟆R韵率切【帪槟阏淼脑趺磳W(xué)習(xí)python框架?類(class)是通俗的說就是事物的屬性和行為的抽象。

Python面向?qū)ο蟾鶭ava的面向?qū)ο蟠笸‘?,這篇我們簡單介紹一下Python面向?qū)ο?。以下是小編為你整理的怎么學(xué)習(xí)python框架 ?

類(class)是通俗的說就是事物的屬性和行為的抽象。下面我們定義個動物類,名稱和體重是動物屬性,動物的叫是動物行為(方法)。然后獲取類的實例。 ?

上面的代碼有幾個點需要說明一下: ?

(1) self: self是個形式參數(shù),代表本類的實例(類似于Java的this關(guān)鍵字)通過self可以調(diào)用本類的屬性和方法。 ?

(2) __init__(self):初始化方法,類似java的構(gòu)造方法 ?

(3) shout(self): 類方法和普通方法的區(qū)別是類方法必須帶一個名稱為self的參數(shù)

怎么學(xué)習(xí)python框架

?

創(chuàng)建對象python中沒有new關(guān)鍵字,直接通過方法名參數(shù)列表,跟調(diào)用普通方法沒什么區(qū)別。 ?

訪問和賦值類的屬性 ?

(1) 通過“.”類訪問對象的屬性和行為 ?

(2) getattr(obj, name[, default]) : 訪問對象的屬性。 ?

(3) 通過“=”號賦值 ?

(4)setattr(obj,name,value) : 賦值對象屬性,如果屬性不存在,會創(chuàng)建一個新屬性。 ?

類的方法: ?

(1) 實例方法:*個參數(shù)self,通過實例來訪問 ?

(2) 類方法:*個參數(shù)cls代表當(dāng)前的類,classmethod() 來創(chuàng)建類方法。類名和實例都可以訪問。 ?

(3) 靜態(tài)方法:其實跟普通方法差不多,沒有默認參數(shù),類名和實例都可以調(diào)用。 ?

int對象的創(chuàng)建方法

int對象的創(chuàng)建方法 ?

1.通過內(nèi)置語法規(guī)則創(chuàng)建 ?

和我們平時看見的整數(shù)一樣。 ?

2.通過int函數(shù)創(chuàng)建 ?

int函數(shù)是Python的內(nèi)置函數(shù),可以從字符串、浮點數(shù)(小數(shù))等對象創(chuàng)建整數(shù)。 ?

當(dāng)然,如果使用不當(dāng),傳入的字符串中不是整數(shù),或者傳入了不恰當(dāng)?shù)念愋?,就會引發(fā)錯誤。 ?

我們可以看見,int函數(shù)要求傳入一個數(shù)或者一個字符串。 ?

常用的int對象操作運算 ?

1.加減法 ?

加減法的運算與數(shù)學(xué)中相同,對于我們來說,大數(shù)字運算中它們會提供更大便利。Python是比較高級的語言,所以支持負數(shù)運算。 ?

Python中乘法用“*”表示,運算規(guī)則一樣。 ?

設(shè)定一個列表

比如:a = [123,456,789],b = 123,b in a (結(jié)果True) ?

解析:b是否被a包含 ?

把b改為一個其他的數(shù)值,比如b = 1234 ?

然后b in a,結(jié)果是False,因為a里面找不到b所指向的對象(1234) ?

需要注意,in后面的對象必須是元組、列表這些集合類型的對象 ?

但是in前面的對象可以是任何類型的對象,如圖2 ?

對于字符串 ?

比如:a = 'abcd','c' in a (結(jié)果True) ?

in還常用于循環(huán)

?

比如:a = [123,456,789] ?

for x in a: ?

print(x) ?

注:循環(huán)后面會詳細講(可以關(guān)注下,還有其他Python相關(guān)經(jīng)驗) ?

not in ?

與in剛剛好相反,in是False的話,not in就是True ?

os模塊

os模塊用于提供跨操作系統(tǒng)的、可以移植的操作,可以執(zhí)行基本上所有的linux命令,可以說是python最常用的模塊之一。 ?

下面開始介紹這個模塊里常用的功能。如果你想直到當(dāng)前的操作系統(tǒng)平臺可以這樣使用(命令行模式演示,腳本方式類似)。 ?

import os print os.name 如果你用windows系統(tǒng),就會使出nt,同理linux、unix系統(tǒng)就會輸出posix。 ?

如果想利用os模塊得到當(dāng)前工作目錄,類似于shell里的pwd的話,可以用os.getpwd()函數(shù),顯示的是當(dāng)前python腳本的目錄路徑。 ?

如果想返回指定目錄下的所有文件和目錄名,用os.listdir()函數(shù)即可獲得。 ?

這里我使用 print os.listdir(os.getcwd()) 先獲得當(dāng)前目錄再獲得當(dāng)前目錄下的所有文件。 ?

接下來演示一下os.remove來刪除一個文件。先touch新建一個abc,ls顯示出來,在命令行里執(zhí)行os.remove('abc')刪除 ?

接下來介紹os.system()這個函數(shù),可以用來執(zhí)行操作系統(tǒng)的shell命令。os.sep用來顯示系統(tǒng)的分隔符,os.linesep用來顯示系統(tǒng)的換行符Windows使用'rn',Linux使用'n'而Mac使用'r'。

如果本頁不是您要找的課程,您也可以百度查找一下: