windows下python安裝及使用

來源:互聯網
上載者:User

標籤:控制台   eclipse   raw_input   win   urllib2   als   .sh   neon   hello   

主要內容:

1. python的安裝

2. python爬蟲的幾個小例子

---------------------------------------------------------------------------------------------------------------------------------------------------

1. python的安裝

在windows下一般採用jdk+eclipse+python的安裝方式,這裡eclipse的作用還是個編輯器,寫代碼用的,把python內嵌到eclipse環境下,實現在eclipse下編寫副檔名為.py的代碼,然後直接調用python程式進行解析。至於jdk,它和eclipse是對好基友,分不開的。安裝時要注意作業系統是32位還是64位,依此來選擇相應的安裝版本,我的是32位系統,使用的jdk版本是jdk-8u112-windows-i586.exe,eclipse版本是eclipse-jee-neon-1a-win32.zip,python版本為python-2.7.12.msi,具體安裝方法參見:http://www.cnblogs.com/Realh/archive/2010/10/04/1841907.html。

2. python爬蟲的幾個小例子

(1)實現了http://www.cnblogs.com/Bonker/p/3584707.html中的一個小例子

1 name =raw_input(‘What is your name?‘)2 if name.endswith(‘tank‘):3     print ‘Hello tank‘4 elif name.endswith(‘xiao‘):5     print ‘Hello xiao‘6 else:7     print ‘Hello Strange‘  

解釋一下,第一行建立name對象,該對象通過python內建函數raw_input,通過讀取控制台的輸入與使用者實現互動,運行時會在控制台提示"What is your name?",使用者需要在其後輸入字元資訊;

第2~7行,是一個多分支選擇結構,判斷的依據是name對象的endswith方法,endswith() 方法用於判斷字串是否以指定尾碼結尾,如果以指定尾碼結尾返回True,否則返回False,運行結果如下:

(2)讀取百度網頁資訊的一個小例子

 1 #coding:utf-8 2 ‘‘‘ 3 Created on 2016年12月20日 4  5 @author: Adminstrator 6 ‘‘‘ 7 import urllib2  8 ‘‘‘ 9 請求的地址建立一個Request對象,10 通過調用urlopen並傳入Request對象,將返回一個相關請求response對象,11 12 ‘‘‘13 req = urllib2.Request(‘http://www.baidu.com‘)    14 response = urllib2.urlopen(req) 15 #Response中調用.read()   16 the_page = response.read() 17    18 print the_page 

#coding:utf-8 要在py檔案裡面寫中文,需要添加這樣一行聲明檔案編碼的注釋,否則python2會預設使用ASCII編碼;

第2行和第6行的‘‘‘代表這兩行之間的內容為注釋,第8行和第12行同理。

關於urllib2,這篇部落格解釋的很清楚:http://www.360doc.com/content/13/0204/13/3046928_264179264.shtml,程式中也有注釋,調用urlopen函數對請求的url返回一個respons對象,這個respons是一個類file的對象,因此我們可以用read()函數來操作這個respons對象。執行效果如所示:

 

windows下python安裝及使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.