內(nèi)容非常全面,案例豐富,代碼清晰可復(fù)制。資料為word可編輯版。重點(diǎn)部分已標(biāo)紅。新手必備!(文末領(lǐng)?。?/section>目錄:
筆記部分內(nèi)容展示
Python內(nèi)置對象類型:數(shù)字、字符串、列表、元組、字典、集合、文件、其他類型(類型、None、布爾型)、編程單元類型(函數(shù)、模塊、類)、與實(shí)現(xiàn)相關(guān)的類型(編譯的代碼堆棧跟蹤)2.數(shù)字
在Python中從變量到對象的連接稱作引用。引用是一種關(guān)系,以內(nèi)存中的指針的形式實(shí)現(xiàn)。一旦變量被使用,Python自動(dòng)跟隨這個(gè)變量到對象的連接:- 變量是一個(gè)系統(tǒng)表的元素,擁有指向?qū)ο蟮倪B接的空間
- 對象是分配的一塊內(nèi)存,有足夠的空間去表示它們所代表的值
引用是自動(dòng)形成的從變量到對象的指針。
字符串偏移有正偏移和負(fù)偏移,正偏移從0開始,負(fù)偏移從-1開始,其中-1對應(yīng)的索引為-1+字符串長度。
分片s[i:j],包含下邊界i,不包含上邊界j,i不指定時(shí)默認(rèn)為0,j不指定時(shí)默認(rèn)為字符串的長度。S[:]實(shí)現(xiàn)對一個(gè)字符串的拷貝,當(dāng)s為其他序列對象時(shí),s[:]實(shí)現(xiàn)了完全的頂層的序列對象的拷貝,這對于可在原地修改的序列對象是非常有用的。
循環(huán)語句中會(huì)有break、continue、pass和循環(huán)else幾種使用,其中,break:跳出最近所在的循環(huán)(跳過整個(gè)循環(huán)語句);continue:跳到最近所在循環(huán)的開頭處(來到循環(huán)的首行);pass:什么事也不做,只是空占位語句;循環(huán)else塊:只有當(dāng)循環(huán)正常離開時(shí)才會(huì)執(zhí)行(也就是沒有碰到break語句)。
For循環(huán)可用于任何可迭代的對象,實(shí)際上,對Python中所有會(huì)從左至右掃描對象的迭代工具而言都是如此,這些迭代工具包括了for循環(huán)、列表解析、in成員關(guān)系測試以及map內(nèi)置函數(shù)等。
Python的def語句實(shí)際上是一個(gè)可執(zhí)行的語句:當(dāng)它運(yùn)行的時(shí)候,它創(chuàng)建一個(gè)新的函數(shù)對象并將其賦值給一個(gè)變量名。一個(gè)def可以出現(xiàn)在任一語句可以出現(xiàn)的地方——甚至是嵌套在其他的語句中。將函數(shù)賦值給一個(gè)不同的變量名,并通過新的變量名進(jìn)行了調(diào)用。函數(shù)是對象,除了調(diào)用以外,函數(shù)允許任意的屬性附加到記錄信息以供隨后使用:函數(shù)定義了本地作用域,而模塊定義的是全局作用域。3、每次對函數(shù)的調(diào)用都創(chuàng)建了一個(gè)新的本地作用域;4、賦值的變量名除非聲明為全局變量或非本地變量,否則均為本地變量。在默認(rèn)情況下,所有函數(shù)定義內(nèi)部的變量名是位于本地作用域內(nèi)的。如果需要給一個(gè)在函數(shù)內(nèi)部卻位于模塊文件頂層的變量名賦值,需要在函數(shù)內(nèi)部通過global語句聲明。如果需要給位于一個(gè)嵌套的def中的名稱賦值,從Python3.0開始可以通過在一條nonlocal語句中聲明它來做到。5、所有其他的變量名都可以歸納為本地、全局或者內(nèi)置的。