原创 tcpdump--詳解

  1. tcpdump介紹 1.1 官方man手冊 幫助手冊 1.2 維基百科 tcpdump 是一個運行在命令行下的嗅探工具。它允許用戶攔截和顯示發送或收到過網絡連接到該計算機的TCP/IP和其他數據包。tcpdump 是一個在BSD

原创 Python--同時遍歷兩個列表

  在python中要同時遍歷兩個列表,比較簡單的方法就是使用zip()函數,這是一個高階函數 list1 = ['name', 'age', 'job'] list2 = ['jim', 35, 'test_coder'] for i

原创 python---算法之睡眠排序

   通過睡眠來排序: from threading import Thread import time list_x = [1, 0.2, 0.5, 2, 0.9, 0.95] list_y = [] def action(ti

原创 Python基礎篇--字典dict

定義:       字典是一種無無序的組合數據類型,不可遍歷,沒有索引,是由鍵值對--即key,value組成,其“鍵”只能是不可變(可哈希)的數據類型如:字符串,元祖... 字典的值可以是任何數據類型,也可以嵌套。      這裏說下爲

原创 Python基礎篇--列表list

定義:   列表是一種可變序列,是容器性對象,so列表的元素可以是任何類型的對象,例如:字符串,數字,列表,元祖,字典等... [1, 2, 3, 'a', 'b', 'c', [4, 5], (6, 7), {'d': '22'}]

原创 Python--關於字典合併,ChainMap方法合併

常規方法合併兩個字典,然後修改合併的字典的值,不會使被合併的字典的值發生改變,因爲dict3字典中的“x”指向的內存地址是dict3中的。而dict1中的“x”指向的是dict1的內存地址中的 dict1 = {'x': 1, 'y

原创 python實現漢諾塔移動過程(遞歸)

在學習遞歸函數的時候,漢諾塔是一個很好的例子         傳說大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞着64片黃金圓盤。大梵天命令婆羅門把圓盤從下面開始按大小順序重新擺放在另一根柱子上。並且規定,在

原创 Python基礎篇--基於輸出print補充篇--佔位符%以及format的用法

這裏補充幾個關於輸出的點 注:我使用的是python3.6版本,所有的代碼都是基於3.6來執行的 1.% 常見的佔位符有: %s 字符串 %d 整數 %f 浮點數 廢話不多說 上代碼 >>>name = '

原创 Python基礎篇--字符串string[索引、切片、方法...]

目錄 字符串索引---string[index] 字符串切片---string[start:end:step] 利用切片做字符串的翻轉 字符串的內置方法 python中字符串被定義爲引號之間的字符集合。 python支持使用成對的單引號或

原创 Python基礎篇--集合Set

集合set數據類型的特點:     - 集合中的元素不能重複       *****  常用來去重     - 只能包含可hash的類型(不可變的數據類型)     - 集合是可變數據類型     - 無序 創建方法:     - set

原创 交叉測試的理解

自己的理解:         交叉,顧名思義就是交換着測試,交叉測試的理解就是把測試人員所測試的功能或模塊交換測試。例如本輪甲測試號的A模塊,乙測試的B模塊, 在下一次測試時乙執行的A模塊,甲執行的B模塊。 交叉測試有哪些意義      

原创 Python--關於裝飾器,最基礎的理解(不包括閉包。。遞歸。。)

簡單來說,裝飾器的作用就是爲已經存在的函數或對象添加額外的功能。 先來定義一個簡單的函數 def say_hello(): print("hello!") 那麼我們現在想實現這樣一個功能:打印出這個函數的名稱。但是又不能修改這個

原创 Python基礎篇--元祖Tuple

  元祖是一種不可變,有序,可遍歷的數據類型-----()   ()裏面的元素可以是任何元素,裏面的元素用逗號(,)隔開,即使元祖只有一個元素,也要在元素後面加逗號。    當元祖裏面放的是引用類型時,裏面的引用類型可以改變,如列表  

原创 基於selenium獲取driver的單例模式

      在寫自動化測試框架的時候通常需要使用同一個driver,通過參數傳遞顯得代碼冗餘,所以此時需要創建一個獲取driver的單例模式的類。簡單來說,就是不同位置調用這個driver的時候,使用的是同一個driver from s

原创 Python---多字段排序,列表套字典,字典的排序,分組,itemgetter多字段排序

from operator import itemgetter # Key使用itemgetter多字段排序 a = [{'date': '2019-12-15', 'weather': 'cloud'}, {'date':