前面的python3入門系列基本上也對python入了門,從這章起就開始介紹下python的爬蟲教程,拿出來給大家分享;爬蟲說的簡單,就是去抓取網(wǎng)路的數(shù)據(jù)進行分析處理;這章主要入門,了解幾個爬蟲的小測試,以及對爬蟲用到的工具介紹,比如集合,隊列,正則表達式;用python抓取指定頁面:代碼如下:importurllib.requesturl="http://www.baidu.com"data=urllib.request.urlopen(url).rea
系統(tǒng) 2019-09-27 17:45:49 1633
學習python少不了寫爬蟲,不僅能以點帶面地學習、練習使用python,爬蟲本身也是有用且有趣的,大量重復(fù)性的下載、統(tǒng)計工作完全可以寫一個爬蟲程序完成。用python寫爬蟲需要python的基礎(chǔ)知識、涉及網(wǎng)絡(luò)的幾個模塊、正則表達式、文件操作等知識。昨天在網(wǎng)上學習了一下,寫了一個爬蟲自動下載「糗事百科」里面的圖片。源代碼如下:復(fù)制代碼代碼如下:#-*-coding:utf-8-*-#上面那句讓代碼里支持中文#------------------------
系統(tǒng) 2019-09-27 17:45:42 1633
裝飾器:概念:把一個函數(shù)當作參數(shù)傳遞給一個函數(shù),返回一個替代版的函數(shù)本質(zhì)上就是一個返回函數(shù)的函數(shù)“在不改變原函數(shù)的基礎(chǔ)上,給函數(shù)增加功能”@符號,那只是一個簡短的方式來生成一個被裝飾的函數(shù)defpaint(func):參數(shù)是一個函數(shù)definner():print('#########')這個的整個部分就都是裝飾器func()returninner@paint這個就是函數(shù)戴帽子,也就是裝飾器deffunc():print('haveaniceday!!')
系統(tǒng) 2019-09-27 17:45:41 1633
1.文件的讀取和顯示方法1:復(fù)制代碼代碼如下:f=open(r'G:\2.txt')printf.read()f.close()方法2:復(fù)制代碼代碼如下:try:t=open(r'G:\2.txt')printt.read()finally:ift:t.close()方法3:復(fù)制代碼代碼如下:withopen(r'g:\2.txt')asg:forlineing:printlinepython雖然每次打開文件都要關(guān)閉,但是可能會由于異常導(dǎo)致未關(guān)閉,因此我們
系統(tǒng) 2019-09-27 17:45:38 1633
環(huán)境:編輯工具:瀏覽器:有問題可以聯(lián)系qq:1776376537#coding:utf-8fromcommon.baseimportBasefromseleniumimportwebdriverfromselenium.webdriver.common.action_chainsimportActionChainsfromselenium.webdriver.support.selectimportSelect#打開火狐瀏覽器driver=webdrive
系統(tǒng) 2019-09-27 17:45:33 1633
importsubprocessoutput=Popen(["mycmd","myarg"],stdout=PIPE).communicate()[0]importsubprocessp=subprocess.Popen(['ls','-a'],stdout=subprocess.PIPE,stderr=subprocess.PIPE)out,err=p.communicate()printout#workonUnix/Linuxonlyimportcom
系統(tǒng) 2019-09-27 17:45:26 1633
介紹Python常見的字符串處理方式字符串截取>>>s='hello'>>>s[0:3]'he'>>>s[:]#截取全部字符'hello'消除空格及特殊符號s.strip()#消除字符串s左右兩邊的空白字符(包括'\t','\n','\r','')s.strip('0')#消除字符串s左右兩邊的特殊字符(如'0'),字符串中間的'0'不會刪除例如:>>>s='000hello00world000'>>>s.strip('0')'hello00world's
系統(tǒng) 2019-09-27 17:45:26 1633
大體上把Python中的數(shù)據(jù)類型分為如下幾類:Number(數(shù)字)包括int,long,float,complexString(字符串)例如:hello,"hello",helloList(列表)例如:[1,2,3],[1,2,3,[1,2,3],4]Dictionary(字典)例如:{1:"nihao",2:"hello"}Tuple(元組)例如:(1,2,3,abc)Bool(布爾)包括True、False由于Python中認為所有的東西都是對象,所以
系統(tǒng) 2019-09-27 17:38:45 1633
任何語言都離不開字符,那就會涉及對字符的操作,尤其是腳本語言更是頻繁,不管是生產(chǎn)環(huán)境還是面試考驗都要面對字符串的操作。python的字符串操作通過2部分的方法函數(shù)基本上就可以解決所有的字符串操作需求:?python的字符串屬性函數(shù)?python的string模塊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1.字符串屬性函數(shù)系統(tǒng)版本:CentOSrelease6.2(Final)2.6
系統(tǒng) 2019-09-27 17:38:38 1633
這玩意反反復(fù)復(fù)弄了一晚上,這里詳細敘述下如何安裝,肯定會對大家有所幫助。首先默認大家都裝了Python,這個從官網(wǎng)下基本不會有任何難度。(1)Setuptools的安裝為啥先說這個,后面所有whl文件都要用這個安裝。基本上沒有幾個教程先介紹這個的,這里說全一點,方便小白使用。我們裝的是Setuptools0.6c11。別的版本不是不行,因為這個在Pypi上面直接有exe文件,反正就是方便。地址:https://pypi.python.org/pypi/se
系統(tǒng) 2019-09-27 17:38:37 1633