代码python文艺的_Python小解
最近為了做實(shí)驗(yàn)在學(xué)習(xí)Python,滿打滿算可能也就學(xué)習(xí)了兩個(gè)星期吧。把這兩個(gè)星期的內(nèi)容進(jìn)行一下總結(jié),溫故而知新。
學(xué)習(xí)Python的幾本參考教材為《Python開發(fā)技術(shù)詳解》《Python學(xué)習(xí)手冊(cè)》《可愛的Python》,第一本書講的比較泛泛,適合入門;第二本書比較推薦,對(duì)Python的內(nèi)部機(jī)理介紹的比較到位;第三本書是通過一個(gè)小案例而逐漸實(shí)現(xiàn)對(duì)Python的認(rèn)識(shí),只看了一小部分,不作評(píng)價(jià)。
1 什么是Python
Python是一門功能強(qiáng)大的腳本語言,它源于C,C++,但更加強(qiáng)調(diào)OOP,并且擺脫了C++中繁復(fù)的語法限定,而其嚴(yán)格的對(duì)齊規(guī)則使程序更加易讀。目前,Google,Facebook都使用Python進(jìn)行開發(fā)。
2 Python的變量聲明
與C++不同的是,Python無需顯示聲明變量類型,而且在賦值過程中直接創(chuàng)建變量,也就是即用即創(chuàng)建。Python中常用的變量類型有:數(shù)字,字符串(通過引號(hào)的方式直接生成),列表(通常作為函數(shù)的返回類型,而且可增減,并可通過其實(shí)現(xiàn)堆棧,隊(duì)列的功能,其形式如a=[]),字典(鍵:值,形式如b={key:value},元組(不可增減,支持負(fù)索引,最尾端的元素索引為-1,并可分片,利用range()函數(shù)),文件(一般通過file類的函數(shù)進(jìn)行相應(yīng)的操作)。
3 Python的函數(shù)
Python通過def xx:的形式定義函數(shù),值得注意的是對(duì)齊的問題,否則很容易出現(xiàn)語法錯(cuò)誤。函數(shù)的參數(shù)只支持引用傳遞的方式,因?yàn)镻ython中任何變量都是對(duì)象,而這里的引用也即變量名。如要傳遞可變參數(shù)則在參數(shù)前使用標(biāo)示符*,可把多個(gè)參數(shù)組合到一個(gè)元組中。對(duì)于返回值,如果沒有return語句,則默認(rèn)返回None,而如果想返回多個(gè)返回值,則可打包到元組中返回。
4 Python的類
類主要有屬性和方法組成。屬性一般通過賦值語句生成,而方法則是類中的函數(shù)。
Python的屬性分為實(shí)例屬性和靜態(tài)屬性。實(shí)例屬性是以self作為前綴的屬性,而若沒有則該變量只是局部變量。
類的方法也分為公有方法和私有方法:私有方法不能被外部的類或函數(shù)調(diào)用。
Python的靜態(tài)方法沒有和類的實(shí)例進(jìn)行名稱綁定,Python的靜態(tài)方法相當(dāng)于全局函數(shù)。類的方法至少要有一個(gè)參數(shù)self。
類中訪問屬性的方式為:object.attribute,要找出attribute首次出現(xiàn)的地方,搜索方式為:先搜索object,然后是該對(duì)象之上的所有類,由下至上,由左至右。
運(yùn)算符重載:為了能夠?qū)崿F(xiàn)運(yùn)算符對(duì)多種類型對(duì)象都適合,運(yùn)算符重載是必須的。
這差不多就是對(duì)Python的簡要介紹了,任重而道遠(yuǎn)的學(xué)習(xí)歷程。
總結(jié)
以上是生活随笔為你收集整理的代码python文艺的_Python小解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python一个try块后接一个或多个f
- 下一篇: websocket python爬虫_p