Python面向?qū)ο缶幊獭惓L幚硪弧⑹裁词钱惓.惓>褪浅绦蜻\(yùn)行時(shí)發(fā)生錯(cuò)誤的信號(hào)(在程序出現(xiàn)錯(cuò)誤時(shí),則會(huì)產(chǎn)生一個(gè)異常,若程序沒(méi)有處理它,則會(huì)拋出該異常,程序的運(yùn)行也隨之終止),在python中,錯(cuò)誤觸發(fā)的異常如下:而錯(cuò)誤分成兩種1、語(yǔ)法錯(cuò)誤(這種錯(cuò)誤,根本過(guò)不了python解釋器的語(yǔ)法檢測(cè),必須在程序執(zhí)行前就改正)#語(yǔ)法錯(cuò)誤示范一if#語(yǔ)法錯(cuò)誤示范二deftest:pass#語(yǔ)法錯(cuò)誤示范三classFoopass#語(yǔ)法錯(cuò)誤示范四print(haha)2、
系統(tǒng) 2019-09-27 17:53:13 1936
這里主要講了bs4解析方法和json方法,以8684網(wǎng)頁(yè)為例子,爬取了全國(guó)公交線路importrequestsimporttimefrombs4importBeautifulSoupimportjsonfromxpinyinimportPinyinheaders={'User-Agent':'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/76.0.
系統(tǒng) 2019-09-27 17:53:12 1936
如下所示:#coding:utf-8importbinasciia='worker'#先把worker轉(zhuǎn)換成二進(jìn)制數(shù)據(jù)然后在用十六進(jìn)制表示b=binascii.b2a_hex(a)printb#與b2a_hex相反printbinascii.a2b_hex(b)#這個(gè)功能和b2a_hex()一樣c=binascii.hexlify(a)printc#這個(gè)功能和a2b_hex()一樣printbinascii.unhexlify(c)######運(yùn)行結(jié)果##
系統(tǒng) 2019-09-27 17:52:56 1936
記住以下幾點(diǎn):直接子類(lèi)化內(nèi)置類(lèi)型(如dict,list或str)容易出錯(cuò),因?yàn)閮?nèi)置類(lèi)型的方法通常會(huì)忽略用戶覆蓋的方法,不要子類(lèi)化內(nèi)置類(lèi)型,用戶自定義的類(lèi)應(yīng)該繼承collections模塊。def__setitem__(self,key,value):super().__setitem__(key,[value]*2)#錯(cuò)誤案例classAnswerDict(dict):def__getitem__(self,item):#錯(cuò)誤案例return42impor
系統(tǒng) 2019-09-27 17:50:43 1936
轉(zhuǎn):https://www.jianshu.com/p/4be85de84d2a本機(jī)環(huán)境:Windows1064位Anacondapython3.7報(bào)錯(cuò)信息:pipisconfiguredwithlocationsthatrequireTLS/SSL,howeverthesslmoduleinPythonisnotavailable.解決方法:原因:Anaconda環(huán)境變量未配置完全需要配置的環(huán)境變量:D:\ProgramData\Anaconda3D:\
系統(tǒng) 2019-09-27 17:50:37 1936
本文實(shí)例為大家分享了python監(jiān)控nginx端口和進(jìn)程狀態(tài)的具體代碼,供大家參考,具體內(nèi)容如下#!/usr/local/bin/python#coding:utf-8importpsutilimportsysimportos#獲取主機(jī)名稱(chēng)defhostname():sys=os.nameifsys=='nt':hostname=os.getenv('computername')returnhostnameelifsys=='posix':host=os.
系統(tǒng) 2019-09-27 17:50:28 1936
協(xié)程是什么我們已經(jīng)做過(guò)不少爬蟲(chóng)項(xiàng)目,不過(guò)我們爬取的數(shù)據(jù)都不算太大,如果我們想要爬取的是成千上萬(wàn)條的數(shù)據(jù),那么就會(huì)遇到一個(gè)問(wèn)題:因?yàn)槌绦蚴且恍幸恍幸来螆?zhí)行的緣故,要等待很久,我們才能拿到想要的數(shù)據(jù)。既然一個(gè)爬蟲(chóng)爬取大量數(shù)據(jù)要爬很久,那我們能不能讓多個(gè)爬蟲(chóng)一起爬取?這樣無(wú)疑能提高爬取的效率,就像一個(gè)人干不完的活兒,組個(gè)團(tuán)隊(duì)一起干,活一下被干完了。這是一個(gè)很好的思路——讓多個(gè)爬蟲(chóng)幫我們干活。但具體怎么用Python實(shí)現(xiàn)這事呢?我們可以先別急著想怎么實(shí)現(xiàn)這件事,后
系統(tǒng) 2019-09-27 17:50:16 1936
野子電競(jìng)數(shù)據(jù)官網(wǎng)改版https://www.xxe.io/全新登場(chǎng)1、首先訪問(wèn)http://www.python.org/downloa...。2、安裝下載包,一路next。3、為計(jì)算機(jī)添加安裝目錄搭到環(huán)境變量,如圖把python的安裝目錄添加到pth系統(tǒng)變量中即可。4、測(cè)試python安裝是否成功,cmd打開(kāi)命令行輸入python命令,如下圖即成功了5、HelloWorld!按照很多資料上寫(xiě)的,輸入print‘HelloWorld!’居然是不成功,說(shuō)語(yǔ)法
系統(tǒng) 2019-09-27 17:50:15 1936
本文實(shí)例講述了Python實(shí)現(xiàn)微信中找回好友、群聊用戶撤回的消息功能。分享給大家供大家參考,具體如下:還在好奇好友撤回了什么消息嗎?群里撤回了什么消息?下面的代碼實(shí)現(xiàn)了:即使群、好友撤回了文本消息、表情、圖片等消息,自己也能知道撤回的什么。#coding=utf-8importitchatfromitchat.contentimportTEXTfromitchat.contentimport*importsysimporttimeimportreimpor
系統(tǒng) 2019-09-27 17:49:48 1936
原文鏈接:https://my.oschina.net/xiaocon/blog/199414finally關(guān)鍵字的意思是只要異常,到最后都會(huì)執(zhí)行語(yǔ)句塊。。。#!/usr/bin/pythonimporttimetry:f=file('poem.txt')whileTrue:line=f.readline()iflen(line)==0:breaktime.sleep(2)printline,finally:f.close()print'file.clos
系統(tǒng) 2019-09-27 17:49:21 1936