__str__的用法在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法當(dāng)使用print輸出對象的時(shí)候,只要自己定義了__str__(self)方法,那么就會打印從在這個(gè)方法中return的數(shù)據(jù)e.g1classCat:"""定義了一個(gè)Cat類"""#初始化對象def__init__(self,new_name,new_age):self.name=new_nameself.age=new_agedef__str__
系統(tǒng) 2019-09-27 17:55:09 1911
目錄一、概論二、方法論三、實(shí)踐能力一、概論深入理解Python語言實(shí)例2:Python蟒蛇繪制模塊1:turtle庫的使用turtle程序語法元素分析二、方法論P(yáng)ython語言及海龜繪圖體系三、實(shí)踐能力初步學(xué)會使用Python繪制簡單圖形
系統(tǒng) 2019-09-27 17:55:09 1911
前言自動化測試中我們存放數(shù)據(jù)無非是使用文件或者數(shù)據(jù)庫,那么文件可以是csv,xlsx,xml,甚至是txt文件,通常excel文件往往是我們的首選,無論是編寫測試用例還是存放測試數(shù)據(jù),excel都是很方便的。那么今天我們就把不同模塊處理excel文件的方法做個(gè)總結(jié),直接做封裝,方便我們以后直接使用,增加工作效率。openpyxlopenpyxl是個(gè)第三方庫,首先我們使用命令pipinstallopenpyxl直接安裝注:openpyxl操作excel時(shí),行
系統(tǒng) 2019-09-27 17:54:53 1911
【摘要】在前一章中,我們已經(jīng)成功嘗試分析Ajax來抓取相關(guān)數(shù)據(jù),但是并不是所有頁面都可以通過分析Ajax來完成抓取。比如,淘寶,它的整個(gè)頁面數(shù)據(jù)確實(shí)也是通過Ajax獲取的,但是這些Ajax接口參數(shù)比較復(fù)雜,可能會包含加密密鑰等,所以如果想自己構(gòu)造Ajax參數(shù),還是比較困難的。對于這種頁面,最方便快捷的抓取方法就是通過Selenium。本節(jié)中,我們就用Selenium來模擬瀏覽器操作,抓取淘寶的商品信息,并將結(jié)果保存到MongoDB。1.本節(jié)目標(biāo)本節(jié)中,我們
系統(tǒng) 2019-09-27 17:54:29 1911
range([start],[end],[long])描述:根據(jù)range里的參數(shù)生成指定范圍指定步長的一個(gè)序列參數(shù):[start]——指定范圍的左邊界,可取到[end]——指定范圍的右邊界,不可取到[long]——步長,若無步長,默認(rèn)為1返回值:列表實(shí)例:>>>range(0,6,2)[0,2,4]>>>range(5)[0,1,2,3,4]xrange()描述:用法與range完全相同,生成的不是數(shù)組,而是一個(gè)生成器實(shí)例:>>>xrange(0,6,2
系統(tǒng) 2019-09-27 17:54:01 1911
《lnmp一鍵安裝包》中需要獲取ip地址,有2種情況:如果服務(wù)器只有私網(wǎng)地址沒有公網(wǎng)地址,這個(gè)時(shí)候獲取的IP(即私網(wǎng)地址)不能用來判斷服務(wù)器的位置,于是取其網(wǎng)關(guān)地址用來判斷服務(wù)器在國內(nèi)還是國外(腳本為了使國內(nèi)用戶快速下載,yum源自動設(shè)置成163,這個(gè)情況就需要獲取網(wǎng)關(guān)地址);如果服務(wù)器有公網(wǎng)地址,這時(shí)獲取的IP地址可用來直接判斷服務(wù)器地理位置。獲取服務(wù)器IP,如果有公網(wǎng)地址就取公網(wǎng)地址,沒有公網(wǎng)地址就取私網(wǎng)網(wǎng)址下面是之前我用shell來獲取本地IP腳本:
系統(tǒng) 2019-09-27 17:53:41 1911
Python對于將函數(shù)作為參數(shù)傳遞給另一個(gè)函數(shù)調(diào)用是非常方便的,只要你在函數(shù)中將調(diào)用的參數(shù)按照函數(shù)處理進(jìn)行調(diào)用,這種操作就能順利完成。如:defS(n):sum=0foriinrange(n):sum+=ireturnsumdefP(f):a=eval(input('輸入一個(gè)數(shù)'))print('數(shù)的累加為:'f(a))運(yùn)行P(S),即能夠從鍵盤獲得輸入并打印出結(jié)果。這里將函數(shù)S作為參數(shù)傳遞給P是非常方便的。而在P中,之所以將參數(shù)f認(rèn)為是函數(shù),則是因?yàn)閷λ?/span>
系統(tǒng) 2019-09-27 17:53:34 1911
描述sin()返回的x弧度的正弦值。語法以下是sin()方法的語法:importmathmath.sin(x)注意:sin()是不能直接訪問的,需要導(dǎo)入math模塊,然后通過math靜態(tài)對象調(diào)用該方法。參數(shù)x--一個(gè)數(shù)值。返回值返回的x弧度的正弦值,數(shù)值在-1到1之間。實(shí)例以下展示了使用sin()方法的實(shí)例:#!/usr/bin/pythonimportmathprint"sin(3):",math.sin(3)print"sin(-3):",math.s
系統(tǒng) 2019-09-27 17:53:29 1911
什么是特殊方法?當(dāng)我們在設(shè)計(jì)一個(gè)類的時(shí)候,python中有一個(gè)用于初始化的方法$__init__$,類似于java中的構(gòu)造器,這個(gè)就是特殊方法,也叫作魔術(shù)方法。簡單來說,特殊方法可以給你設(shè)計(jì)的類加上一些神奇的特性,比如可以進(jìn)行python原生的切片操作,迭代、連乘操作等。在python中,特殊方法以雙下劃線開始,以雙下劃線結(jié)束。一個(gè)大例子數(shù)學(xué)中有一個(gè)表示數(shù)的概念叫做向量,但是python中的數(shù)據(jù)類型卻沒有。我們來設(shè)法用python實(shí)現(xiàn)它。首先考慮,向量跟普
系統(tǒng) 2019-09-27 17:53:07 1911
本文實(shí)例講述了Python操作MySQL簡單實(shí)現(xiàn)方法。分享給大家供大家參考。具體分析如下:一、安裝:安裝MySQL安裝MySQL不用多說了,下載下來安裝就是,沒有特別需要注意的地方。一個(gè)下載地址:點(diǎn)擊打開鏈接二、示例:復(fù)制代碼代碼如下:#coding=utf-8importMySQLdb#查詢數(shù)量defCount(cur):count=cur.execute('select*fromStudent')print'therehas%srowsrecord'%
系統(tǒng) 2019-09-27 17:52:48 1911