朋友圈

400-850-8622

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

位置:北京電腦培訓(xùn)資訊 > 北京數(shù)據(jù)庫(kù)培訓(xùn)資訊 > 總算理解學(xué)python開(kāi)發(fā)怎么樣學(xué)

總算理解學(xué)python開(kāi)發(fā)怎么樣學(xué)

日期:2019-08-25 11:56:49     瀏覽:229    來(lái)源:天才領(lǐng)路者
核心提示:Python是一款功能強(qiáng)大的腳本語(yǔ)言,具有豐富和強(qiáng)大的庫(kù),重要的是,它還具有很強(qiáng)的可讀性,易用易學(xué),非常適合編程初學(xué)者入門(mén)。以下是小編為你整理的學(xué)python開(kāi)發(fā)怎么樣學(xué)?環(huán)境配置:下載Python并安裝,安裝完成后,配置windows的環(huán)

Python是一款功能強(qiáng)大的腳本語(yǔ)言,具有豐富和強(qiáng)大的庫(kù),重要的是,它還具有很強(qiáng)的可讀性,易用易學(xué),非常適合編程初學(xué)者入門(mén)。以下是小編為你整理的學(xué)python開(kāi)發(fā)怎么樣學(xué) ?

環(huán)境配置:下載Python并安裝,安裝完成后,配置windows的環(huán)境變量:打開(kāi)高級(jí)系統(tǒng)設(shè)置,將Python的安裝目錄添加到系統(tǒng)變量path中。配置完成后,在cmd命令行,輸入命令"Python",出現(xiàn)Python版本號(hào),即配置成功

學(xué)python開(kāi)發(fā)怎么樣學(xué)

?

教程學(xué)習(xí):上網(wǎng)百度下載一份Python教程,進(jìn)行學(xué)習(xí)。初學(xué)者入門(mén)的話(huà),沒(méi)必要整份教程看一遍,只需要將基礎(chǔ)的語(yǔ)法及模塊挑出學(xué)習(xí),如:字符串、列表、字典、元組、文件及數(shù)據(jù)庫(kù)的操作 ?

上機(jī)實(shí)踐:?jiǎn)渭兊貙W(xué)習(xí)教程絕對(duì)是沒(méi)法學(xué)好編程語(yǔ)言的,我們需要通過(guò)實(shí)踐將理論知識(shí)轉(zhuǎn)為實(shí)打?qū)嵉募寄?。在學(xué)習(xí)的過(guò)程中,可以在Ulipad上嘗試編寫(xiě)腳本,也可以將教程上的代碼自己敲一遍??傊?,一定要“多敲” ?

下載安裝步驟

趁著在家有個(gè)干凈的windows環(huán)境,我自己嘗試從頭配置Python+webdriver,公司的配置是前輩已經(jīng)幫忙配好的。本文檔在于幫助菜鳥(niǎo)掃盲。有些內(nèi)容是引用蟲(chóng)師的 ?

1.下載python,好吧官網(wǎng)有,直接exe安裝吧少年,推薦下載py2.7,3.3不太穩(wěn)定(說(shuō)錯(cuò)別砍我,我很菜) ?

2.下載setuptools(python的基礎(chǔ)包工具),同樣是exe 文件,默認(rèn)會(huì)找到python 的安裝路徑,將安裝到C:Python27Libsite-packages 目錄下 ?

3.下載pip,(python安裝包管理工具),我默認(rèn)解壓在了C:pip-1.3.1 目錄下 ?

4.打開(kāi)命令提示符(開(kāi)始---cmd 回車(chē))進(jìn)入C:pip-1.3.1目錄下輸入: ?

C:pip-1.3.1 > python setup.py install ?

(如果提示python 不是內(nèi)部或外部命令!別急,去配置一下環(huán)境變量吧) ?

5.再切換到C:Python27Scripts 目錄下輸入: ?

C:Python27Scripts > easy_install pip ?

6、安裝selenium,(下載地址: https://pypi.python.org/pypi/selenium ) ?

如果是聯(lián)網(wǎng)狀態(tài)的話(huà),可以直接在C:Python27Scripts 下輸入命令安裝: ?

C:Python27Scripts > pip install -U selenium ?

如果沒(méi)聯(lián)網(wǎng)(這個(gè)一般不太可能),下載selenium 2.33.0 (目前的*版本) ?

并解壓把整個(gè)目錄放到C:Python27Libsite-packages 目錄下。 ?

7、下載selenium 的服務(wù)端(https://code.google.com/p/selenium/)在頁(yè)面的左側(cè) ?

列表中找到 ?

selenium-server-standalone-XXX.jar ?

對(duì)!就是這個(gè)東西,把它下載下來(lái)并解壓; ?

在selenium-server-standalone-xxx.jar 目錄下使用命令java -jar ?

selenium-server-standalone-xxx.jar 啟動(dòng)(如果打不開(kāi),查看是否端口被占用: ?

netstat -aon|findstr 4444)。 ?

至此步驟完畢 ?

接下來(lái)是一些注意事項(xiàng),是我配置想啟動(dòng)的過(guò)程中遇到的問(wèn)題,希望對(duì)你們有所幫助: ?

1.我寫(xiě)了個(gè)入門(mén)的python+webdriver腳本: ?

出現(xiàn)error: ?

Traceback (most recent call last): File "C:Python27Libaa.py", line 1, in from selenium import webdriverImportError: No module named selenium ?

解決方案:沒(méi)有找到selenium,好吧他說(shuō)selenium沒(méi)裝,但是我真的安裝的啊。我勒個(gè)去。于是我把我之前selenium-2.35.0.tar刪了,在線(xiàn)用pip命令操作安裝selenium,發(fā)現(xiàn)用from selenium import webdriver還是報(bào)錯(cuò),于是找啊找,參見(jiàn)該博客http://blog.sina.com.cn/s/blog_416544cb0101kzua.html ?

重啟電腦,這里如果不重啟,不生效,OK,這個(gè)重啟電腦搞定這個(gè)問(wèn)題 ?

2.我相信很多人會(huì)去手寫(xiě)python腳本 ?

請(qǐng)大家注意調(diào)用瀏覽器首字母要大寫(xiě)。。。(今天差點(diǎn)弄死我),如:Firefox,Chrome,Ie ?

3.注意得把IEDriverServer跟chromedriver放到對(duì)應(yīng)瀏覽器的安裝目錄下 ?

配置瀏覽器的環(huán)境變量Path:如 ?

Chrome:C:UserswyxAppDataLocalGoogleChromeApplication ?

4.在python的安裝目錄下也放IEDriverServer,chromedriver ?

Python入門(mén)

*步:Python入門(mén) ?

這一階段,你需要學(xué)習(xí)的知識(shí)點(diǎn): ?

如果學(xué)習(xí)能力還不錯(cuò)的話(huà),這一階段,只需要一個(gè)多月的時(shí)間 ?

教程如下: ?

Python入門(mén)教程完整版(懂中文就能學(xué)會(huì))http://pan.baidu.com/s/1miwZ1WW ?

第二步:熟悉Scrapy各模塊 ?

教程簡(jiǎn)介: ?

(1)Scrapy的簡(jiǎn)介。 ?

主要知識(shí)點(diǎn):Scrapy的架構(gòu)和運(yùn)作流程。 ?

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

主要知識(shí)點(diǎn):Windows及Linux環(huán)境下Scrapy的安裝。 ?

(3)Scrapy Shell以及Scrapy Selectors的使用。 ?

(4)使用Scrapy完成網(wǎng)站信息的爬取。 ?

主要知識(shí)點(diǎn):創(chuàng)建Scrapy項(xiàng)目(scrapy startproject)、定義提取的結(jié)構(gòu)化數(shù)據(jù)(Item)、編寫(xiě)爬取網(wǎng)站的 Spider 并提取出結(jié)構(gòu)化數(shù)據(jù)(Item)、編寫(xiě) Item Pipelines 來(lái)存儲(chǔ)提取到的Item(即結(jié)構(gòu)化數(shù)據(jù))。 ?

教程下載地址:Scrapy教程 http://pan.baidu.com/s/1dF3qhFV ?

第三步:Django教程 ?

教程簡(jiǎn)介: ?

(1)Django的簡(jiǎn)介。 ?

主要知識(shí)點(diǎn):MVC設(shè)計(jì)模式以及Django的MVT。 ?

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

主要知識(shí)點(diǎn):Linux的虛擬環(huán)境搭建和應(yīng)用、Django的安裝。 ?

(3)利用Django框架完成簡(jiǎn)單的圖書(shū)項(xiàng)目: ?

主要知識(shí)點(diǎn):編寫(xiě)模型,使用API與數(shù)據(jù)庫(kù)交互、使用Django的后臺(tái)管理管理數(shù)據(jù)、通過(guò)視圖接收請(qǐng)求,通過(guò)模型獲 ?

教程下載地址:Django教程 http://pan.baidu.com/s/1nvFlfU5 ?

第四部:Python全棧教程 ?

教程簡(jiǎn)介: ?

(1)HTTP協(xié)議的分析: ?

HTTP格式。 ?

包含知識(shí)點(diǎn):HTTP GET請(qǐng)求的格式、HTTP POST請(qǐng)求的格式、HTTP響應(yīng)的格式。 ?

(2)HTTP協(xié)議的使用(實(shí)現(xiàn)Web靜態(tài)服務(wù)器): ?

利用HTTP協(xié)議實(shí)現(xiàn)Web靜態(tài)服務(wù)器。 ?

包含知識(shí)點(diǎn):瀏覽器首先向服務(wù)器發(fā)送HTTP請(qǐng)求、服務(wù)器向?yàn)g覽器返回HTTP響應(yīng)、使用類(lèi)。 ?

(3)服務(wù)器動(dòng)態(tài)資源請(qǐng)求(實(shí)現(xiàn)Web動(dòng)態(tài)服務(wù)器): ?

利用WSGI實(shí)現(xiàn)Web動(dòng)態(tài)服務(wù)器。 ?

包含知識(shí)點(diǎn):瀏覽器請(qǐng)求動(dòng)態(tài)頁(yè)面的過(guò)程介紹、WSGI的介紹、定義WSGI接口。 ?

教程下載地址: ?

Python全棧教程 http://pan.baidu.com/s/1nvFlfU ?

如何輸出函數(shù)

打開(kāi)python編輯器,輸出主要用到的函數(shù)是print,和c語(yǔ)言的printf不同.輸出是屏幕打印一行話(huà)需要再函數(shù)后面的括號(hào)中,輸入你需要打印的字符串,用'XXXX'形式輸出。符號(hào)都需要用英文符號(hào)。點(diǎn)擊CTRL+s,然后按F5運(yùn)行代碼,屏幕上就打印出這一句話(huà)。引號(hào)是不輸出的。漢字同樣也可以輸出。 ?

不妨試一下printf,按照同樣的格式輸出,系統(tǒng)會(huì)提示printf沒(méi)有定義,說(shuō)明python中的函數(shù)和C語(yǔ)言中的函數(shù)還是有差別的。print函數(shù)中括號(hào)內(nèi)部使用雙引號(hào)也是可以正常打印出字符串的。 ?

print也可以打印多個(gè)字符串,中間如果用逗號(hào)隔開(kāi),系統(tǒng)默認(rèn)使用空格輸出。與c語(yǔ)言相同的是python同樣可以使用n轉(zhuǎn)移序列來(lái)實(shí)現(xiàn)換行輸出。如果字符串中有很多的換行,可以使用另外一種方法達(dá)到換行效果。使用'''開(kāi)頭,*'''結(jié)束。注意輸出的縮進(jìn)和格式。 ?

如果需要輸出一些特殊符號(hào)或者特殊格式,大家可以自己設(shè)計(jì),輸出一行好看的標(biāo)題可以試著自己寫(xiě)一下代碼。輸出一行*號(hào)和文字,輸出一行*號(hào)一行文字再加上一行*號(hào),輸出一個(gè)金字塔格式的符號(hào)。自己也可以設(shè)計(jì)其他漂亮的圖案輸出。

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