朋友圈

400-850-8622

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

位置:北京電腦培訓(xùn)資訊 > 北京數(shù)據(jù)庫(kù)培訓(xùn)資訊 > 終于明了python基礎(chǔ)學(xué)習(xí)什么

終于明了python基礎(chǔ)學(xué)習(xí)什么

日期:2019-08-25 11:52:34     瀏覽:565    來源:天才領(lǐng)路者
核心提示:Python面向?qū)ο蟾鶭ava的面向?qū)ο蟠笸‘?,這篇我們簡(jiǎn)單介紹一下Python面向?qū)ο蟆R韵率切【帪槟阏淼膒ython基礎(chǔ)學(xué)習(xí)什么?類(class)是通俗的說就是事物的屬性和行為的抽象。

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

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

上面的代碼有幾個(gè)點(diǎn)需要說明一下: ?

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

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

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

python基礎(chǔ)學(xué)習(xí)什么

?

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

訪問和賦值類的屬性 ?

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

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

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

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

類的方法: ?

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

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

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

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

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

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

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

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

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

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

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

常用的int對(duì)象操作運(yùn)算 ?

1.加減法 ?

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

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

設(shè)定一個(gè)列表

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

解析:b是否被a包含 ?

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

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

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

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

對(duì)于字符串 ?

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

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

?

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

for x in a: ?

print(x) ?

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

not in ?

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

如何下載并安裝python

在語(yǔ)言的選擇上,可以參考下近幾年主流語(yǔ)言的排名,看這個(gè)的主要目的是為了不要選一門很偏門,或者是走在下坡路的開發(fā)語(yǔ)言,雖然開發(fā)的思路是一致的,但小白入門就走偏也很打擊人。 ?

第二點(diǎn)盡可能選擇一門與工作相關(guān)的語(yǔ)言,比如公司是作網(wǎng)站的,那可以選前端語(yǔ)言或者Java,如果自己是作運(yùn)維工作的,可以考慮python,和工作完全無關(guān)的語(yǔ)言會(huì)事倍功半。 ?

接下來就進(jìn)入學(xué)習(xí)階段了,至少要有一本入門的編程書,每個(gè)人的學(xué)習(xí)方法,思考方式都不盡相同,所以網(wǎng)上提問未必有好效果,可以到書店自己挑,重點(diǎn)是書的學(xué)習(xí)風(fēng)格適用于自己。 ?

這里建議入門的書不建議太厚,也不建議講得面面俱到,非常詳細(xì)的手冊(cè)類入門書,比較容易帶來學(xué)習(xí)過程中的厭煩情緒。不過不要在入門書的挑選上花太多時(shí)間,條條大路通羅馬。 ?

每天抽至少半小時(shí)時(shí)間用于專項(xiàng)學(xué)習(xí),現(xiàn)代人各位比較容易分心,這個(gè)時(shí)間說起來很短,但要長(zhǎng)期堅(jiān)持不容易,但只要能堅(jiān)持下來,半年到一年的時(shí)間,入門是肯定OK的。 ?

任何一門技術(shù)活都是離不開練習(xí)的,很難想象一本書看完成,但代碼沒敲過幾行能夠入門,所以必須堅(jiān)持每天作練習(xí),敲代碼,面試時(shí)候很多時(shí)候會(huì)被問寫過多少行代碼了。 ?

等一本書看完,上面所有例程都敲過,課后的習(xí)題也都能獨(dú)立完成,那基本可以認(rèn)為這門編程的語(yǔ)法全都掌握了,類似于作文,能不能寫出優(yōu)美的文章,后面要靠多看多練,再者就是拓寬思路。

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