原文鏈接:https://gitbook.cn/books/5cfdc7e67d79973578df3426/index.html7.什么是PEP8?8.了解Python之禪么?9.了解docstring么?10.了解類型注解么?11.例舉你知道Python對象的命名規范,例如方法或者類等12.Python中的注釋有幾種?13.如何優雅的給一個函數加注釋?14.如何給變量加注釋?15.Python代碼縮進中是否支持Tab鍵和空格混用。16.是否可以在一句i
系統 2019-09-27 17:46:40 1773
問題:測試時收發流采用TestCenter、SmartBit等儀表來進行。如果仍采用其進行自動化冒煙,則會帶來效率低、成本高的問題。解決方案:采用網卡來收發流,雖然有性能統計上的缺陷,但可以驗證一些基本功能,且經濟。采用scapy模塊,1-獲取計算機網卡的iface,并預先設計好用哪些iface進行收發流;2-conf.L2listen對各個iface進行監聽3-subprocess.Popen來調用tShark.exe啟動抓包,也可以調用ping.exe
系統 2019-09-27 17:46:36 1773
Python的MySQLdb模塊是Python連接MySQL的一個模塊,默認查詢結果返回是tuple類型,只能通過0,1..等索引下標訪問數據默認連接數據庫:復制代碼代碼如下:MySQLdb.connect(host=host,user=user,passwd=passwd,db=db,port=port,charset='utf8')查詢數據:復制代碼代碼如下:cur=conn.cursor()cur.execute('selectb_idfromblo
系統 2019-09-27 17:46:17 1773
時隔已久,再次冒煙,自動化測試工作仍在繼續,自動化測試中的數據驅動技術尤為重要,不然咋去實現數據分離呢,對吧,這里就簡單介紹下與傳統unittest自動化測試框架匹配的DDT數據驅動技術。話不多說,先擼一波源碼,其實整體代碼并不多#-*-coding:utf-8-*-#ThisfileisapartofDDT(https://github.com/txels/ddt)#Copyright2012-2015CarlesBarrobésandDDTcontri
系統 2019-09-27 17:46:08 1773
在做接口測試的時候,我們經常會遇到一種情況就是要對接口的參數進行各種可能的校驗,手動修改很麻煩,尤其是那些接口參數有幾十個甚至更多的,有沒有一種方法可以批量的對指定參數做生成處理呢。答案是肯定的!python的jinja2模板庫可以很好的滿足我們的需求,通過維護一個原始數據模板,將我們想要動態生成的變量模板化,就可以實現需求。現在我們有這樣的一個請求數據{"abc":"123","p2p":"123","smid":"20180807220733939b6
系統 2019-09-27 17:46:03 1773
本文實例講述了Python實現的統計文章單詞次數功能。分享給大家供大家參考,具體如下:題目是這樣的:你有一個目錄,放了你一個月的日記,都是txt,為了避免分詞的問題,假設內容都是英文,請統計出你認為每篇日記最重要的詞。其實就是統計一篇文章出現最多的單詞,但是要去除那些常見的連詞、介詞和謂語動詞等,代碼:#coding=utf-8importcollectionsimportreimportosuseless_words=('the','a','an','a
系統 2019-09-27 17:45:54 1773
Python一切皆對象,但同時,Python還是一個多范式語言(multi-paradigm),你不僅可以使用面向對象的方式來編寫程序,還可以用面向過程的方式來編寫相同功能的程序(還有函數式、聲明式等,我們暫不深入)。Python的多范式依賴于Python對象中的特殊方法(specialmethod)。特殊方法名的前后各有兩個下劃線。特殊方法又被成為魔法方法(magicmethod),定義了許多Python語法和表達方式,正如我們在下面的例子中將要看到的。
系統 2019-09-27 17:45:48 1773
創建一個軟件包(package)似乎已經足夠簡單了,也就是在文件目錄下搜集一些模塊,再加上一個__init__.py文件,對吧?我們很容易看出來,隨著時間的推移,通過對軟件包的越來越多的修改,一個設計很差的軟件包可能會出現循環依賴問題,或是可能變得不可移植和不可靠。1.__init__.py僅為導入服務對于一個簡單的軟件包,你可能會忍不住把工具方法,工廠方法和異常處理都丟進__init__.py,千萬別這樣!一個結構良好的__init__.py文件,僅為一
系統 2019-09-27 17:45:42 1773
目錄首先我們來安裝Python,Python3.5+以上即可1、首先進入網站下載:點擊打開鏈接(或自己輸入網址https://www.python.org/downloads/),進入之后如下圖,選擇圖中紅色圈中區域進行下載。2、下載完成后如下圖所示3、雙擊exe文件進行安裝,如下圖,并按照圈中區域進行設置,切記要勾選打鉤的框,然后再點擊Customizeinstallation進入到下一步:4、對于上圖中,可以通過Browse進行自定義安裝路徑,也可以直
系統 2019-09-27 17:45:34 1773
1.編譯nginx在網上買了一本《實戰nginx-取代Apache的高性能服務器》,寫的比較淺,主要是些配置方面的東西,不過卻正是目前我所需要的。由于需要支持https和rewrite,所以除了nginx的源碼之外,又下載了openssl-0.9.8r.tar.gz和pcre-8.12.tar.gz,把他們和nginx-1.0.4.tar.gz放到同一個目錄。為了方便編譯,筆者寫了一個腳本,代碼如下:#!/bin/bash#================
系統 2019-09-27 17:38:47 1773