python之所以強(qiáng)大,就在于它的模塊眾多!
如果把編程比喻為雕刻木雕的過程妄帘,那么模塊就是雕刻一個(gè)木雕藝術(shù)品所要用到的雕刻工具。
模塊為何物池凄?
在python中抡驼,模塊也是由一個(gè)個(gè).py程序組成,不同的模塊有不同的功能肿仑,利用現(xiàn)成的模塊可以節(jié)省很多時(shí)間致盟。
模塊怎么安裝?
模塊的使用方法很簡(jiǎn)單尤慰,只要用import語句+模塊對(duì)應(yīng)的名稱即可導(dǎo)入馏锡,當(dāng)你安裝完python之后就已經(jīng)默認(rèn)安裝好了一些模塊,如sys割择,os眷篇,time等。
????由于使用python的開發(fā)者的需求不同荔泳,所以他們需要安裝的模塊也不同蕉饼,比如從事數(shù)據(jù)科學(xué)或者深度學(xué)習(xí)的開發(fā)者一般會(huì)安裝numpy、panda玛歌、matplotlib等處理數(shù)據(jù)必備模塊昧港,而研究爬蟲的開發(fā)者則會(huì)安裝beautifulsoup、etree支子、Selecter等高效爬蟲模塊创肥。
如果你在網(wǎng)上下載下來一個(gè)項(xiàng)目代碼,在運(yùn)行過程中發(fā)現(xiàn)報(bào)錯(cuò)說‘no modual named xxx’值朋,那么很可能就意味著你沒有安裝相關(guān)模塊叹侄,這時(shí)候,你只需要用命令pip install xxx去安裝該模塊即可昨登,注意趾代,不是所有模塊都是可以用這個(gè)方法安裝的,如果不能用這個(gè)方法安裝的話丰辣,可以去網(wǎng)上搜一下安裝辦法撒强,一般都可以找到,另附上python模塊庫的網(wǎng)站python模塊庫
????在這個(gè)網(wǎng)站上可以下載離線安裝包安裝對(duì)應(yīng)的模塊笙什,并用pip install xxx.whl命令安裝飘哨。
????如果你下載的代碼很友好,作者可能會(huì)附上一個(gè)運(yùn)行該程序所需的所有模塊的文件琐凭,一般叫做requirement.txt芽隆,打開看看,可以看到模塊名和模塊對(duì)應(yīng)的版本,這時(shí)候我們可以在這個(gè)目錄下打開命令行胚吁,運(yùn)行pip install -r requirement.txt來安裝所有模塊臼闻,方便,省事兒囤采。
活用模塊
模塊也是別人寫的代碼述呐,既然是別人寫的代碼,就可以修改蕉毯,進(jìn)而輔助我們進(jìn)行開發(fā)乓搬,如果你在開發(fā)的過程中發(fā)現(xiàn)錯(cuò)誤提示信息中不僅有自己寫的程序,而且還有某個(gè)模塊中的代碼報(bào)錯(cuò)代虾,不要怕改了模塊里的代碼會(huì)怎樣进肯,程序員是不受既有代碼約束的,勇敢的去改去調(diào)試吧棉磨!
在pycharm里面江掩,涉及模塊的文件顏色與普通文件有所區(qū)別:
當(dāng)你想要編輯這類文件中的代碼的時(shí)候,pycharm就會(huì)提醒你這個(gè)文件不是這個(gè)項(xiàng)目中的文件:
這個(gè)時(shí)候選擇‘老子就是要修改’乘瓤,反正我加個(gè)print輸出語句环形,又不會(huì)怎樣~改完最好不要關(guān)閉這個(gè)文件,免得等一下想回來撤銷又找不到文件衙傀。
好了抬吟,這一期就講到這里,模塊是python開發(fā)過程中無時(shí)不刻都要接觸到的统抬,所以還有更多的模塊使用技巧等待著你們自己去發(fā)現(xiàn)~
下期預(yù)告:
【python教程】(5)python開發(fā)必備軟件
歡迎關(guān)注“pyhon修煉之道”火本,我們將持續(xù)更新新鮮python相關(guān)文章~
?