python小技巧記錄我發(fā)現(xiàn)1、str轉(zhuǎn)bool方法2、python判斷文件和文件夾是否存在、創(chuàng)建文件夾3、文件操作4、python字典遍歷的幾種方法4.1、遍歷key值4.2、遍歷value值4.3、遍歷字典項(xiàng)4.4、遍歷字典健值5、Python列表(List)的三種遍歷(序號(hào)和值)方法6、python字典判斷某個(gè)Key是否存在我發(fā)現(xiàn)好多有用的小技巧其實(shí)都不難,但是每次用的時(shí)候,我都要去百度,主要是懶得去記,剛好突然有個(gè)想法,總結(jié)一些實(shí)用小技巧,歸類整理
系統(tǒng) 2019-09-27 17:56:06 2101
我們通過python-nmap實(shí)現(xiàn)一個(gè)高效的端口掃描工具,與定時(shí)作業(yè)crontab及郵件告警結(jié)合,可以很好的幫助我們及時(shí)發(fā)現(xiàn)異常開放的高危端口。當(dāng)然,該工具也可以作為業(yè)務(wù)服務(wù)端口的可用性探測(cè),例如掃描192.168.209.121-125網(wǎng)段Web服務(wù)端口80s是否處于open狀態(tài)。我們這里所采用的scan方法arguments參數(shù)指定為-v-PE-p+端口,-v表示啟用細(xì)節(jié)模式,可以返回非up狀態(tài)主機(jī)清單;-PE表示采用TCP同步掃描(TCPSYN)方式
系統(tǒng) 2019-09-27 17:55:34 2101
os.path包os.path包主要用于處理字符串路徑,比如'/home/zikong/doc/file.doc',提取出有用的信息。復(fù)制代碼代碼如下:importos.pathpath='/home/zikong/doc/file.doc'print(os.path.basename(path))#查詢路徑中包含的文件名print(os.path.dirname(path))#查詢路徑中包含的目錄info=os.path.split(path)#將路徑分
系統(tǒng) 2019-09-27 17:53:51 2101
Python面向?qū)ο缶幊獭^承與派生一、初始繼承1、什么是繼承繼承指的是類與類之間的關(guān)系,是一種什么“是”什么的關(guān)系,繼承的功能之一就是用來解決代碼重用問題。繼承是一種創(chuàng)建新類的方式,在python中,新建的類可以繼承一個(gè)或多個(gè)父類,父類又可以成為基類或超類,新建的類稱為派生類或子類2、python中類的繼承分為:?jiǎn)卫^承和多繼承classParentClass1:#定義父類passclassParentClass2:#定義父類passclassSubCl
系統(tǒng) 2019-09-27 17:53:48 2101
爬蟲爬取網(wǎng)頁信息的思路:發(fā)送網(wǎng)頁端請(qǐng)求—>獲取響應(yīng)內(nèi)容—>解析內(nèi)容—>獲取想要的數(shù)據(jù)—>保存數(shù)據(jù)這次我們要實(shí)現(xiàn)的是爬取靜態(tài)網(wǎng)頁的股票數(shù)據(jù),首先是獲取滬深A(yù)股的所有股票代碼,再用這些股票代碼獲取相應(yīng)股票的信息東方財(cái)富網(wǎng)有所有個(gè)股的股票代碼(滬深A(yù)股所有股票)查看其網(wǎng)頁源代碼在網(wǎng)頁源代碼中可以搜索到相應(yīng)的元素,判斷其是數(shù)據(jù)是靜態(tài)的接下來是獲取每只個(gè)股的信息,由于周六日沒開市,東方財(cái)富網(wǎng)的個(gè)股信息沒有顯示這里改用百度股市通(個(gè)股)同樣地檢查元素可以發(fā)現(xiàn)個(gè)股的信息
系統(tǒng) 2019-09-27 17:52:55 2101
需要準(zhǔn)備的環(huán)境:一個(gè)B站賬號(hào),需要先登錄,否則不能查看歷史彈幕記錄聯(lián)網(wǎng)的電腦和順手的瀏覽器,我用的ChromePython3環(huán)境以及request模塊,安裝使用命令,換源比較快:pip3installrequest-ihttp://pypi.douban.com/simple爬取步驟:登錄后打開需要爬取的視頻頁面,打開開發(fā)者工具臺(tái),Chrome可以使用F12快捷鍵,選擇network監(jiān)聽請(qǐng)求點(diǎn)擊查看歷史彈幕,獲取請(qǐng)求其中rolldate后面的數(shù)字表示該視頻
系統(tǒng) 2019-09-27 17:52:52 2101
真的很重要,栽了個(gè)跟頭!!!(雖然以前好像知道。。。)print(TrueorFalseandFalse)print((TrueorFalse)andFalse)#True#False這里有一個(gè)python運(yùn)算符的優(yōu)先級(jí)not>and>ornot>and>ornot>and>or有括號(hào)的除外運(yùn)算返回的值是決定表達(dá)式運(yùn)算結(jié)果的值。比如TrueorFalse、FalseorTrue返回True,TrueandFalse返回False。以上就是本文的全部?jī)?nèi)容,希
系統(tǒng) 2019-09-27 17:52:51 2101
一、反射1什么是反射反射的概念是由Smith在1982年首次提出的,主要是指程序可以訪問、檢測(cè)和修改它本身狀態(tài)或行為的一種能力(自省)。這一概念的提出很快引發(fā)了計(jì)算機(jī)科學(xué)領(lǐng)域關(guān)于應(yīng)用反射性的研究。它首先被程序語言的設(shè)計(jì)領(lǐng)域所采用,并在Lisp和面向?qū)ο蠓矫嫒〉昧顺煽?jī)。2python面向?qū)ο笾械姆瓷洌和ㄟ^字符串的形式操作對(duì)象相關(guān)的屬性。python中的一切事物都是對(duì)象(都可以使用反射)四個(gè)可以實(shí)現(xiàn)自省的函數(shù)下列方法適用于類和對(duì)象(一切皆對(duì)象,類本身也是一個(gè)對(duì)
系統(tǒng) 2019-09-27 17:52:50 2101
本次爬取內(nèi)容就選取章節(jié)名和章節(jié)鏈接作為舉例url:http://www.xbiquge.la/0/215/數(shù)據(jù)庫操作的基本方法:1):連接數(shù)據(jù)庫2):獲取數(shù)據(jù)庫游標(biāo)3):執(zhí)行sql語句4):斷開數(shù)據(jù)庫連接#連接數(shù)據(jù)庫,參數(shù)包括IP、用戶名、密碼、對(duì)應(yīng)的庫名connect=pymysql.connect('localhost','root','gui2019','python')#數(shù)據(jù)庫游標(biāo)course=connect.cursor()#插入語句sql="I
系統(tǒng) 2019-09-27 17:51:57 2101
時(shí)間序列數(shù)據(jù)在數(shù)據(jù)科學(xué)領(lǐng)域無處不在,在量化金融領(lǐng)域也十分常見,可以用于分析價(jià)格趨勢(shì),預(yù)測(cè)價(jià)格,探索價(jià)格行為等。學(xué)會(huì)對(duì)時(shí)間序列數(shù)據(jù)進(jìn)行可視化,能夠幫助我們更加直觀地探索時(shí)間序列數(shù)據(jù),尋找其潛在的規(guī)律。本文會(huì)利用Python中的matplotlib【1】庫,并配合實(shí)例進(jìn)行講解。matplotlib庫是一個(gè)用于創(chuàng)建出版質(zhì)量圖表的桌面繪圖包(2D繪圖庫),是Python中最基本的可視化工具。【工具】Python3【數(shù)據(jù)】Tushare【注】示例注重的是方法的講解,
系統(tǒng) 2019-09-27 17:50:03 2101