零基礎(chǔ)入門(mén)學(xué)python_第1頁(yè)
零基礎(chǔ)入門(mén)學(xué)python_第2頁(yè)
零基礎(chǔ)入門(mén)學(xué)python_第3頁(yè)
零基礎(chǔ)入門(mén)學(xué)python_第4頁(yè)
零基礎(chǔ)入門(mén)學(xué)python_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第頁(yè)零基礎(chǔ)入門(mén)學(xué)python作為一名IT行業(yè)的一員,從零基礎(chǔ)學(xué)習(xí)〔python〕,那么怎么利用網(wǎng)絡(luò)學(xué)習(xí)python語(yǔ)言呢?以下是我為你整理的零基礎(chǔ)入門(mén)學(xué)python

選擇你喜愛(ài)的感覺(jué)對(duì)你幫助會(huì)很大的視頻,可以通過(guò)一些網(wǎng)友的推舉來(lái)進(jìn)行選擇以確保視頻的更高價(jià)值。利用網(wǎng)路搜索一些精簡(jiǎn)扼要的python文檔(或者書(shū)籍)輔助自己先前所看過(guò)的視頻,以便于讓自己更好地消化汲取;此類(lèi)資料最好是跟你所選擇的視頻對(duì)應(yīng)或者配套的,這樣主要是為了讓自己兩面一致,反復(fù)學(xué)習(xí)減少些許枯燥感。

注意:文檔最好是一些精益求精之類(lèi)的,如果實(shí)在找不到,那么也要次之;切不可隨便信手拾起一些沒(méi)有多少價(jià)值的文檔,那樣只是浪費(fèi)時(shí)間而已。

利用網(wǎng)路搜索一些高價(jià)值的論壇。論壇上面有很多合適新手或者老手們的資料,而且很多牛人都喜愛(ài)在上面表達(dá)一些自己的觀(guān)點(diǎn)等。這些內(nèi)容對(duì)學(xué)習(xí)python而言很有幫助。(百度python論壇會(huì)有很多,選擇合適自己的)

加入一些python交流群,可以讓你更快更方便的分享自己所學(xué)到的知識(shí);當(dāng)然,碰到什么疑問(wèn)什么的,可以通過(guò)交流群讓自己獲得解答(畢竟大家都是很喜愛(ài)互相分享交流的)

利用python官網(wǎng)。通過(guò)python官網(wǎng)來(lái)學(xué)習(xí)python,你可以了解原汁原味的知識(shí)(畢竟都是用英文寫(xiě)的,而且python也是最先從外國(guó)傳進(jìn)來(lái)的嘛)

python的優(yōu)勢(shì)

Python世界最棒的地方之一,就是大量的第三方程序包。同樣,〔管理〕這些包也非常容易。按照慣例,會(huì)在requirements.txt文件中列出項(xiàng)目所必須要的包。每個(gè)包占一行,通常還包涵版本號(hào)。這里有一個(gè)例子

Python程序包有一個(gè)缺陷是,它們默認(rèn)會(huì)進(jìn)行全局安裝。我們將要使用一個(gè)工具,使我們每個(gè)項(xiàng)目都有一個(gè)獨(dú)立的環(huán)境,這個(gè)工具叫virtualenv。我們同樣要安裝一個(gè)更高級(jí)的包管理工具,叫做pip,他可以和virtualenv配合工作。

首先,我們必須要安裝pip。大多數(shù)python安裝程序已經(jīng)內(nèi)置了easy_install(python默認(rèn)的包管理工具),所以我們就使用easy_installpip來(lái)安裝pip。這應(yīng)該是你最后一次使用easy_install了。如果你并沒(méi)有安裝easy_install,在〔linux〕系統(tǒng)中,貌似從python-setuptools包中可以獲得。

如果你使用的Python版本高于等于3.3,那么Virtualenv已經(jīng)是標(biāo)準(zhǔn)庫(kù)的一部分了,所以沒(méi)有必要再去安裝它了。

下一步,你希望安裝virtualenv和virtualenvwrapper。Virtualenv使你能夠?yàn)槊總€(gè)項(xiàng)目創(chuàng)造一個(gè)獨(dú)立的環(huán)境。尤其是當(dāng)你的不同項(xiàng)目使用不同版本的包時(shí),這一點(diǎn)特別有用。Virtualenvwrapper提供了一些不錯(cuò)的腳本,可以讓一些事情變得容易。

當(dāng)virtualenvwrapper安裝后,它會(huì)把virtualenv列為依賴(lài)包,所以會(huì)自動(dòng)安裝。

打開(kāi)一個(gè)新的shell,輸入mkvirtualenvtest。如果你打開(kāi)另外一個(gè)shell,則你就不在這個(gè)virtualenv中了,你可以通過(guò)workontest來(lái)啟動(dòng)。如果你的工作完成了,可以使用deactivate來(lái)停用。

如何入門(mén)python

學(xué)習(xí)爬蟲(chóng)首先學(xué)習(xí)Python,建議通過(guò)中國(guó)大學(xué)mooc和《笨方法學(xué)Python》來(lái)實(shí)現(xiàn)入門(mén),那本書(shū)的內(nèi)容可以有所取舍。通過(guò)這兩個(gè)途徑再上網(wǎng)上針對(duì)性地查找相關(guān)內(nèi)容完全可以入門(mén),重點(diǎn)在于理解"面向?qū)ο?。

爬蟲(chóng)入門(mén)首先要明白一些網(wǎng)絡(luò)技術(shù),了解TCP/IP參照模型,并且對(duì)應(yīng)用層的HTTP協(xié)議的方法和工作原理有一定的熟悉。爬蟲(chóng)爬取網(wǎng)頁(yè)內(nèi)容,大多數(shù)網(wǎng)頁(yè)服務(wù)由HTTP協(xié)議實(shí)現(xiàn)。

正式學(xué)習(xí)爬蟲(chóng)庫(kù)urllib和正則表達(dá)式,urllib靈活性很高,并且和你所學(xué)的網(wǎng)絡(luò)原理、HTTP原理非常貼合,利于新手學(xué)習(xí),正則表達(dá)式看看內(nèi)容,再看幾個(gè)實(shí)例就應(yīng)該會(huì)用了,不推舉看亂七八糟的教程和MOOC(效果非常差,講的跨度太大),推舉書(shū)籍《精通Python網(wǎng)絡(luò)爬蟲(chóng)核心技術(shù)、框架與項(xiàng)目實(shí)戰(zhàn)》(韋瑋)。同樣是選擇性的閱讀。

學(xué)習(xí)完成之后,多加施行,推舉實(shí)戰(zhàn)項(xiàng)目:1、爬取漫畫(huà)網(wǎng)上的一部漫畫(huà)的所有圖片,并用PowerPoint做成PDF2、爬取電影下載網(wǎng)站上的所有電影下載鏈接并整理到Excel。

開(kāi)發(fā)環(huán)境搭建

首先安裝python3,可以參照:s://jingyan.baidu/article/afd8f4deb393fa34e386e910.html

安裝好python3后,如圖進(jìn)入python環(huán)境驗(yàn)證python的urllib庫(kù)是否能正常使用,如沒(méi)有提示錯(cuò)誤則urllib庫(kù)能正常使用了。

其他操作系統(tǒng)的python的安裝同理,具體可以搜索對(duì)應(yīng)的安裝方法。

然后安裝爬蟲(chóng)開(kāi)發(fā)所必須的第三方庫(kù)BeautifulSoup4.,可以參照:s://jingyan.baidu/article/ac6a9a5e31c87c2b643eac11.html

爬蟲(chóng)開(kāi)發(fā)其實(shí)還要其他第三方開(kāi)發(fā)庫(kù),這里選用BeautifulSoup4。

最后安裝python開(kāi)發(fā)工具IDE。

urllib的用途和用法

urllib是python3自帶的操作URL的庫(kù),用來(lái)模擬用戶(hù)使用瀏覽器訪(fǎng)問(wèn)網(wǎng)頁(yè)。

使用步驟:

1)程序中導(dǎo)入urllib庫(kù)的request模塊

fromurllibimportrequest

2)請(qǐng)求URL,相當(dāng)于瀏覽網(wǎng)頁(yè)時(shí)右擊然后選擇"顯示網(wǎng)頁(yè)源代碼'

resp=request.urlopen("此處填網(wǎng)址)

3)輸出上一步請(qǐng)求獲得的"網(wǎng)頁(yè)源代碼'

print(resp.read().decode("utf-8'))

一個(gè)獲取網(wǎng)頁(yè)源碼的程序就完成了:

對(duì)以上第2點(diǎn)進(jìn)一步優(yōu)化模擬真實(shí)瀏覽器,

可以先查看瀏覽器訪(fǎng)問(wèn)網(wǎng)頁(yè)時(shí)攜帶點(diǎn)header信息,如圖查看'User_Agent'信息,意思是使用什么版本的什么瀏覽器訪(fǎng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論