一、python判斷文件和文件夾是否存在、創(chuàng)建文件夾復(fù)制代碼代碼如下:>>>importos>>>os.path.exists('d:/assist')True>>>os.path.exists('d:/assist/getTeacherList.py')True>>>os.path.isfile('d:/assist')False>>>os.path.isfile('d:/assist/getTeacherList.py')True>>>os.maked
系統(tǒng) 2019-09-27 17:47:00 1790
1.Request庫(kù)Request庫(kù)有七個(gè)基本方法:首先以requests庫(kù)的request方法進(jìn)行講解:其次,以其中典型的get方法進(jìn)行說(shuō)明:1.r=requests.get(url)首先get構(gòu)造一個(gè)向服務(wù)器請(qǐng)求資源的Request對(duì)象,r是一個(gè)返回的一個(gè)包括服務(wù)器資的Response對(duì)象。2.r=requests.get(url,params=None,**kwargs)params:url中的額外參數(shù),字典或者字節(jié)流格式...可以修改url內(nèi)容**
系統(tǒng) 2019-09-27 17:46:57 1790
問(wèn)題:測(cè)試時(shí)收發(fā)流采用TestCenter、SmartBit等儀表來(lái)進(jìn)行。如果仍采用其進(jìn)行自動(dòng)化冒煙,則會(huì)帶來(lái)效率低、成本高的問(wèn)題。解決方案:采用網(wǎng)卡來(lái)收發(fā)流,雖然有性能統(tǒng)計(jì)上的缺陷,但可以驗(yàn)證一些基本功能,且經(jīng)濟(jì)。采用scapy模塊,1-獲取計(jì)算機(jī)網(wǎng)卡的iface,并預(yù)先設(shè)計(jì)好用哪些iface進(jìn)行收發(fā)流;2-conf.L2listen對(duì)各個(gè)iface進(jìn)行監(jiān)聽3-subprocess.Popen來(lái)調(diào)用tShark.exe啟動(dòng)抓包,也可以調(diào)用ping.exe
系統(tǒng) 2019-09-27 17:46:36 1790
本章將覆蓋所有在Python中使用的基本I/O功能。有關(guān)更多函數(shù),請(qǐng)參考標(biāo)準(zhǔn)Python文檔。打印到屏幕上:產(chǎn)生輸出最簡(jiǎn)單的方法是使用print語(yǔ)句,可以通過(guò)用逗號(hào)分隔的零個(gè)或多個(gè)表達(dá)式。該函數(shù)將傳遞到一個(gè)字符串表達(dá)式,并將結(jié)果寫到標(biāo)準(zhǔn)輸出,如下所示:#!/usr/bin/pythonprint"Pythonisreallyagreatlanguage,","isn'tit?";這將產(chǎn)生結(jié)果輸出在標(biāo)準(zhǔn)屏幕上,結(jié)果如下:Pythonisreallyagrea
系統(tǒng) 2019-09-27 17:46:33 1790
Fibonacci斐波那契數(shù)列,很簡(jiǎn)單,就是一個(gè)遞歸嘛,學(xué)任何編程語(yǔ)言可能都會(huì)做一下這個(gè)。最近在玩Python,在粗略的看了一下LearningPython和CorePython之后,偶然發(fā)現(xiàn)網(wǎng)上有個(gè)帖子Python程序員的進(jìn)化寫的很有意思。于是打算仿照一篇,那篇帖子用了十余種方法完成一個(gè)階乘函數(shù),我在這里會(huì)用九種不同的風(fēng)格寫出一個(gè)Fibonacci函數(shù)。要求很簡(jiǎn)單,輸入n,輸出第n個(gè)Fibonacci數(shù),n為正整數(shù)下面是這九種不同的風(fēng)格:1)第一次寫程序
系統(tǒng) 2019-09-27 17:46:31 1790
本文講述了Python創(chuàng)建日歷的方法,與以往不同的是,本文實(shí)例不使用Python提供的calendar實(shí)現(xiàn),相信對(duì)大家的Python程序設(shè)計(jì)有一定的借鑒價(jià)值。此程序在windows下測(cè)試通過(guò),由于python字符編碼直接輸出給操作系統(tǒng),sowin下以gbkansi為準(zhǔn),linux下大概以u(píng)tf-8為準(zhǔn)(未測(cè)試)#coding=gbk#-*-coding:cp936-*-#制作一個(gè)日歷(只顯示陽(yáng)歷日期)'''實(shí)現(xiàn)方法:不使用python提供的calendar
系統(tǒng) 2019-09-27 17:46:24 1790
truncate()方法截?cái)嘣撐募拇笮 H绻蛇x的尺寸參數(shù)存在,該文件被截?cái)?最多)的大小。大小默認(rèn)為當(dāng)前位置。當(dāng)前文件位置不改變。注意,如果一個(gè)指定的大小超過(guò)了文件的當(dāng)前大小,其結(jié)果是依賴于平臺(tái)。注意:此方法不會(huì)在當(dāng)文件工作在只讀模式打開。語(yǔ)法以下是truncate()方法的語(yǔ)法:fileObject.truncate([size])參數(shù)size--如果可選參數(shù)存在,文件被截?cái)?最多)的大小。返回值此方法不返回任何值。例子下面的例子顯示truncate
系統(tǒng) 2019-09-27 17:46:23 1790
當(dāng)在python中遍歷一個(gè)序列時(shí),我們通常采用如下的方法:foriteminsequence:process(item)如果要取到某個(gè)item的位置,可以這樣寫:forindexinrange(len(sequence)):process(sequence[index])另一個(gè)比較好的方式是使用python內(nèi)建的enumerate函數(shù):enumerate(sequence,start=0)上述函數(shù)中,sequence是一個(gè)可迭代的對(duì)象,可以是列表,字典,文
系統(tǒng) 2019-09-27 17:46:14 1790
為了加快網(wǎng)站的加載速度,我們通常要多js和css進(jìn)行壓縮處理。這些js和css的壓縮工作如果都手動(dòng)處理,費(fèi)時(shí)費(fèi)力。DjangoCompressor可以實(shí)現(xiàn)js/css的自動(dòng)壓縮。DjangoCompressor在易用性方面做的非常好,按照文檔做簡(jiǎn)單的設(shè)置后就可以正常工作。強(qiáng)烈建議大家去將文檔完整的看一遍(文檔很短)。使用的時(shí)候,只需要將css/js放到compress標(biāo)簽中DjangoCompressor即可自動(dòng)進(jìn)行處理。在debug模式時(shí),DjangoC
系統(tǒng) 2019-09-27 17:46:13 1790
方法在Python中是如何工作的方法就是一個(gè)函數(shù),它作為一個(gè)類屬性而存在,你可以用如下方式來(lái)聲明、訪問(wèn)一個(gè)函數(shù):>>>classPizza(object):...def__init__(self,size):...self.size=size...defget_size(self):...returnself.size...>>>Pizza.get_sizePython在告訴你,屬性_get_size是類Pizza的一個(gè)未綁定方法。這是什么意思呢?很快我們
系統(tǒng) 2019-09-27 17:45:43 1790