爬蟲即網(wǎng)絡(luò)爬蟲,英文是WebSpider。翻譯過來就是網(wǎng)絡(luò)上爬行的蜘蛛,如果把互聯(lián)網(wǎng)看作一張大網(wǎng),那么爬蟲就是在大網(wǎng)上爬來爬去的蜘蛛,碰到想要的食物,就把他抓取出來。我們在瀏覽器中輸入一個(gè)網(wǎng)址,敲擊回車,看到網(wǎng)站的頁面信息。這就是瀏覽器請求了網(wǎng)站的服務(wù)器,獲取到網(wǎng)絡(luò)資源。那么,爬蟲也相當(dāng)于模擬瀏覽器發(fā)送請求,獲得到HTML代碼。HTML代碼里通常包含了標(biāo)簽和文字信息,我們就從中提取到我們想要的信息。通常爬蟲是從某個(gè)網(wǎng)站的某個(gè)頁面開始,爬取這個(gè)頁面的內(nèi)容,找
系統(tǒng) 2019-09-27 17:51:07 1761
本篇文章介紹如何使用xlrd來讀取Excel表格中的內(nèi)容,xlrd是第三方庫,所以在使用前我們需要安裝xlrd。另外我們一般會(huì)使用xlwt來寫Excel,所以下一篇文章我們會(huì)來介紹如何使用xlwt來寫Excel。xlrd下載:xlrd0.8.0安裝xlrd安裝xlrd,只需運(yùn)行setup即可,另外你也可以直接解壓縮到你的project中,也可以直接用xlrd的API獲取Excel,這里稱之為workbook復(fù)制代碼代碼如下:open_workbook(fi
系統(tǒng) 2019-09-27 17:51:03 1761
模塊Module定義包含一系列數(shù)據(jù)、函數(shù)、類的文件,通常以.py結(jié)尾。作用讓一些相關(guān)的數(shù)據(jù),函數(shù),類有邏輯的組織在一起,使邏輯結(jié)構(gòu)更加清晰。有利于多人合作開發(fā)。導(dǎo)入import1.語法:import模塊名import模塊名as別名2.作用:將某模塊整體導(dǎo)入到當(dāng)前模塊中3.使用:模塊名.成員fromimport1.語法:from模塊名import成員名[as別名1]作用:將模塊內(nèi)的一個(gè)或多個(gè)成員導(dǎo)入到當(dāng)前模塊的作用域中。fromimport*1.語法:fro
系統(tǒng) 2019-09-27 17:51:00 1761
前言Python以其簡單易懂的語法格式與其它語言形成鮮明對比,初學(xué)者遇到最多的問題就是不按照Python的規(guī)則來寫,即便是有編程經(jīng)驗(yàn)的程序員,也容易按照固有的思維和語法格式來寫Python代碼,有一個(gè)外國小伙總結(jié)了一些大家常犯的錯(cuò)誤,,我把他翻譯過來并在原來的基礎(chǔ)補(bǔ)充了我的一些理解,希望可以讓你避開這些坑。0、忘記寫冒號在if、elif、else、for、while、class、def語句后面忘記添加“:”ifspam==42print('Hello!')
系統(tǒng) 2019-09-27 17:50:54 1761
前言:為了獲取一定高級操作,如:微信模板消息(xiao,xin)推送,把消息推送給用戶,或者是獲取用戶授權(quán)信息都需要用到accesstoken,有效期為兩個(gè)小時(shí)?過了兩個(gè)小時(shí)怎么辦?重新獲取,來,代碼擼起走,啥女朋友沒有?獲取小程序?qū)?yīng)的accesstokendefget_wx_token():url="https://api.weixin.qq.com/cgi-bin/token?"try:respone=requests.get(url,params=
系統(tǒng) 2019-09-27 17:50:53 1761
這篇文章主要介紹了Python檢查云備份進(jìn)程是否正常運(yùn)行代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下場景:服務(wù)器自動(dòng)備份數(shù)據(jù)庫文件,每兩小時(shí)生成一個(gè)新備份文件,通過云備份客戶端自動(dòng)上傳,需要每天檢查是否備份成功。實(shí)現(xiàn):本腳本實(shí)現(xiàn)檢查文件是否備份成功,進(jìn)程是否正常運(yùn)行,并且發(fā)送相關(guān)郵件提醒。#!/usr/bin/envpythonimportosimporttimeimportsmtplibfro
系統(tǒng) 2019-09-27 17:50:29 1761
隨機(jī)整數(shù):復(fù)制代碼代碼如下:>>>importrandom>>>random.randint(0,99)21隨機(jī)選取0到100間的偶數(shù):復(fù)制代碼代碼如下:>>>importrandom>>>random.randrange(0,101,2)42隨機(jī)浮點(diǎn)數(shù):復(fù)制代碼代碼如下:>>>importrandom>>>random.random()0.85415370477785668>>>random.uniform(1,10)5.4221167969800881
系統(tǒng) 2019-09-27 17:50:23 1761
Python從文件中讀取指定的行如果想根據(jù)給出的行號,從文本文件中讀取一行數(shù)據(jù),Python標(biāo)準(zhǔn)庫linecache模塊非常適合這個(gè)任務(wù):測試文件內(nèi)容:Thisisline1.Thisisline2.Thisisline3.Thisisline4.Thisisline5.Thisisline6.Thisisline7.Thisisline8.測試代碼:>>>importlinecache>>>file_path=r'D:\work\python\test.
系統(tǒng) 2019-09-27 17:50:14 1761
在學(xué)習(xí)飛機(jī)大戰(zhàn)(我也不知道為什么都拿這個(gè)練手),飛機(jī)左右控制都是按鍵按一次移動(dòng)一次,不能按住一個(gè)鍵后持續(xù)移動(dòng),離開后停止移動(dòng)。為了解決這個(gè),查看了參考手冊,說讓用pygame.key.set_repeat()方法,奈何我剛開始學(xué)也看不太明白,只能看懂一些。并且看別人的代碼也比較費(fèi)勁,畢竟不是自己的邏輯,得看一會(huì)兒,最后還是自己想了一個(gè)辦法,用flag標(biāo)簽:大體思路是這樣的,比如向左持續(xù)移動(dòng),先在hero定一個(gè)屬性標(biāo)簽設(shè)置布爾值為False,然后定義移動(dòng)方法
系統(tǒng) 2019-09-27 17:50:11 1761
python語言解釋器是一個(gè)輕量級的小尺寸軟件,可以在python語言主網(wǎng)站上下載網(wǎng)址如下https://www.python.org/downloads/我用的是sulimetext當(dāng)然你也可以用其他的Sublime有很多優(yōu)點(diǎn)比如SublimeText具有漂亮的用戶界面和強(qiáng)大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。SublimeText的主要功能包括:拼寫檢查,書簽,完整的PythonAPI,Goto功能,即
系統(tǒng) 2019-09-27 17:50:02 1761