Python是一款功能強(qiáng)大的腳本語言,具有豐富和強(qiáng)大的庫,重要的是,它還具有很強(qiáng)的可讀性,易用易學(xué),非常適合編程初學(xué)者入門。以下是小編為你整理的python數(shù)據(jù)庫學(xué)什么 ?
環(huán)境配置:下載Python并安裝,安裝完成后,配置windows的環(huán)境變量:打開高級(jí)系統(tǒng)設(shè)置,將Python的安裝目錄添加到系統(tǒng)變量path中。配置完成后,在cmd命令行,輸入命令"Python",出現(xiàn)Python版本號(hào),即配置成功
?
教程學(xué)習(xí):上網(wǎng)百度下載一份Python教程,進(jìn)行學(xué)習(xí)。初學(xué)者入門的話,沒必要整份教程看一遍,只需要將基礎(chǔ)的語法及模塊挑出學(xué)習(xí),如:字符串、列表、字典、元組、文件及數(shù)據(jù)庫的操作 ?
上機(jī)實(shí)踐:?jiǎn)渭兊貙W(xué)習(xí)教程絕對(duì)是沒法學(xué)好編程語言的,我們需要通過實(shí)踐將理論知識(shí)轉(zhuǎn)為實(shí)打?qū)嵉募寄?。在學(xué)習(xí)的過程中,可以在Ulipad上嘗試編寫腳本,也可以將教程上的代碼自己敲一遍??傊欢ㄒ岸嗲谩? ?
下載安裝步驟趁著在家有個(gè)干凈的windows環(huán)境,我自己嘗試從頭配置Python+webdriver,公司的配置是前輩已經(jīng)幫忙配好的。本文檔在于幫助菜鳥掃盲。有些內(nèi)容是引用蟲師的 ?
1.下載python,好吧官網(wǎng)有,直接exe安裝吧少年,推薦下載py2.7,3.3不太穩(wěn)定(說錯(cuò)別砍我,我很菜) ?
2.下載setuptools(python的基礎(chǔ)包工具),同樣是exe 文件,默認(rèn)會(huì)找到python 的安裝路徑,將安裝到C:Python27Libsite-packages 目錄下 ?
3.下載pip,(python安裝包管理工具),我默認(rèn)解壓在了C:pip-1.3.1 目錄下 ?
4.打開命令提示符(開始---cmd 回車)進(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)的話,可以直接在C:Python27Scripts 下輸入命令安裝: ?
C:Python27Scripts > pip install -U selenium ?
如果沒聯(lián)網(wǎng)(這個(gè)一般不太可能),下載selenium 2.33.0 (目前的*版本) ?
并解壓把整個(gè)目錄放到C:Python27Libsite-packages 目錄下。 ?
7、下載selenium 的服務(wù)端(https://code.google.com/p/selenium/)在頁面的左側(cè) ?
列表中找到 ?
selenium-server-standalone-XXX.jar ?
對(duì)!就是這個(gè)東西,把它下載下來并解壓; ?
在selenium-server-standalone-xxx.jar 目錄下使用命令java -jar ?
selenium-server-standalone-xxx.jar 啟動(dòng)(如果打不開,查看是否端口被占用: ?
netstat -aon|findstr 4444)。 ?
至此步驟完畢 ?
接下來是一些注意事項(xiàng),是我配置想啟動(dòng)的過程中遇到的問題,希望對(duì)你們有所幫助: ?
1.我寫了個(gè)入門的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 ?
解決方案:沒有找到selenium,好吧他說selenium沒裝,但是我真的安裝的啊。我勒個(gè)去。于是我把我之前selenium-2.35.0.tar刪了,在線用pip命令操作安裝selenium,發(fā)現(xiàn)用from selenium import webdriver還是報(bào)錯(cuò),于是找啊找,參見該博客http://blog.sina.com.cn/s/blog_416544cb0101kzua.html ?
重啟電腦,這里如果不重啟,不生效,OK,這個(gè)重啟電腦搞定這個(gè)問題 ?
2.我相信很多人會(huì)去手寫python腳本 ?
請(qǐng)大家注意調(diào)用瀏覽器首字母要大寫。。。(今天差點(diǎn)弄死我),如:Firefox,Chrome,Ie ?
3.注意得把IEDriverServer跟chromedriver放到對(duì)應(yīng)瀏覽器的安裝目錄下 ?
配置瀏覽器的環(huán)境變量Path:如 ?
Chrome:C:UserswyxAppDataLocalGoogleChromeApplication ?
4.在python的安裝目錄下也放IEDriverServer,chromedriver ?
Python入門
*步:Python入門 ?
這一階段,你需要學(xué)習(xí)的知識(shí)點(diǎn): ?
如果學(xué)習(xí)能力還不錯(cuò)的話,這一階段,只需要一個(gè)多月的時(shí)間 ?
教程如下: ?
Python入門教程完整版(懂中文就能學(xué)會(huì))http://pan.baidu.com/s/1miwZ1WW ?
第二步:熟悉Scrapy各模塊 ?
教程簡(jiǎn)介: ?
(1)Scrapy的簡(jiǎn)介。 ?
主要知識(shí)點(diǎn):Scrapy的架構(gòu)和運(yùn)作流程。 ?
(2)搭建開發(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)、編寫爬取網(wǎng)站的 Spider 并提取出結(jié)構(gòu)化數(shù)據(jù)(Item)、編寫 Item Pipelines 來存儲(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)搭建開發(fā)環(huán)境: ?
主要知識(shí)點(diǎn):Linux的虛擬環(huán)境搭建和應(yīng)用、Django的安裝。 ?
(3)利用Django框架完成簡(jiǎn)單的圖書項(xiàng)目: ?
主要知識(shí)點(diǎn):編寫模型,使用API與數(shù)據(jù)庫交互、使用Django的后臺(tái)管理管理數(shù)據(jù)、通過視圖接收請(qǐng)求,通過模型獲 ?
教程下載地址: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)、使用類。 ?
(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)頁面的過程介紹、WSGI的介紹、定義WSGI接口。 ?
教程下載地址: ?
Python全棧教程 http://pan.baidu.com/s/1nvFlfU ?
python的入門書籍
《python編程快速上手》:該書是一本面向?qū)嵺`的Python編程實(shí)用指南。它不僅介紹Python語言的基礎(chǔ)知識(shí),而且還通過項(xiàng)目實(shí)踐教會(huì)讀者如何應(yīng)用這些知識(shí)和技能。該書籍適合任何想要通過Python學(xué)習(xí)編程的讀者,尤其適合缺乏編程基礎(chǔ)的初學(xué)者。書籍使用的python版本為python3 ?
注:將該書籍推薦為初學(xué)者的*本是因?yàn)榇藭空露加辛?xí)題和案例項(xiàng)目,通過編寫python小程序完成一些生活和工作中所能接觸到的事情,這樣能增加初學(xué)者的信心,減少挫敗感。該書籍從自動(dòng)運(yùn)維、批處理、爬蟲方面著手,通過實(shí)例講解python的一些應(yīng)用,比如:用python處理excel,word,文本文件等。 ?
《python入門與實(shí)踐》:該書除了基礎(chǔ)部分外,通過游戲、數(shù)據(jù)可視化和web應(yīng)用三個(gè)案例來指導(dǎo)讀者學(xué)習(xí)python。該書適合任何年齡的讀者閱讀,它不要求你有任何python編程經(jīng)驗(yàn),甚至不要求你有編程經(jīng)驗(yàn)。 ?
注:將該書籍推薦為初學(xué)者的第二本是因?yàn)樵摃牡诙糠钟腥齻€(gè)項(xiàng)目,分別是游戲制作、數(shù)據(jù)可視化和web開發(fā),會(huì)讓讀者接觸到python編程工作中的主流框架,比如大名鼎鼎的pygame和django。比較適合在讀學(xué)生和打算轉(zhuǎn)行的年輕人,數(shù)量掌握能夠在求職會(huì)上加分。該書使用python3版本。 ?
另行說明:《"笨辦法"學(xué)Python》也是一本零基礎(chǔ)學(xué)習(xí)python的好書,該書詼諧幽默,通俗易懂,通過52道習(xí)題來指導(dǎo)讀者學(xué)習(xí)python,但是由于該書使用的python2做練習(xí),有些代碼和語句與python3不一致,調(diào)試時(shí)容易出現(xiàn)錯(cuò)誤導(dǎo)致初學(xué)者無從下手。所以不在本篇經(jīng)驗(yàn)里推薦。