原创 給定兩個列表,怎麼找出他們相同的元素和不同的元素?

步驟:   1.  list1 = [1,2,3]   2.  list2 = [3,4,5]  3.  set1 = set(list1)    # 去重 4.  set2 = set(list2)    # 去重 5.  print(

原创 ELK - logstash執行出現的問題

安裝logstash之後執行 bin/logstash -e 'input { stdin { } } output { stdout {} }'會報下面的錯誤: [ERROR] 2018-11-29 18:09:43.846 [mai

原创 unittest框架的使用

unittest斷言方法的使用 unittest框架的TestCase類提供以下方法用於測試結果的判斷 方法 檢查 版本 assertEqual(a, b) a ==b   assertNotEqual(a, b) a !=b   ass

原创 linux面試常問命令

1. 絕對路徑用什麼符號表示?當前目錄、上層目錄用什麼表示?主目錄用什麼表示? 切換目錄用什麼命令? 絕對路徑: 如/etc/init.d 當前目錄和上層目錄: ./ ../ 主目錄: ~/ 切換目錄: cd 2. 怎麼查看當前進程?怎麼

原创 selenium geckodriver錯誤

到github (戳這裏)下載Linux的geckodriver 然後進行相關操作     sudo tar zxvf geckodriver-v0.11.1-linux64.tar.gz #解壓 sudo mv geckodrive

原创 在flask中使用jsonify和json.dumps的區別

flask提供了jsonify函數供用戶處理返回的序列化json數據,而python自帶的json庫中也有dumps方法可以序列化json對象,那麼在flask的視圖函數中return它們會有什麼不同之處呢

原创 開放封閉原則

封閉:已實現的功能代碼塊開放:對擴展開發開放:對拓展是開放的    爲什麼要對擴展開放呢?    我們說,任何一個程序,不可能在設計之初就已經想好了所有的功能並且未來不做任何更新和修改。所以我們必須允許代碼擴展、添加新功能。封閉:對修改是

原创 python中__new__和__init__的區別

123456789class Book(object):    def __init__(self, title):        super(Book, self).__init__(self)        self.title = 

原创 python中reduce實現階乘

from functools import reducedef prod(L): def myCheng(x,y): return x*y return reduce(myCheng,L)print("3*5*7*9=",prod([3

原创 Python:標準數據類型6種

#!/usr/bin/python3#python的基本語法和數據類型#python3中 一行有多個語句,用分號分割(;)print("aaa") ;print("bbb")#基本數據類型,移除long類型

原创 python 計算執行時間的裝飾器

寫一個裝飾器wraps,它接收一個參數t,如果函數執行時間超過1秒,輸出“bad”,否則輸出“goods”。首先,計算函數的執行時間:import time start = time.clock()for i in range(1000

原创 簡單理解Python中的類對象、實例對象、屬性、方法

class Animal(object): # 類對象 age = 0 # 公有類屬性 __like = None # 私有類屬性 def __init__(self): # 魔法方法

原创 Linux系統的基本操作和常用命令

linux的目錄結構home:家.用戶的家 普通用戶的家目錄文件在home下 例如:一個用戶tom 在home就會存在tom的目錄root:超級管理員root的家etc:存放配置文件usr:存放共享的資源linux的命令常用的命令1、查看

原创 單例模式

class single_instance(object):    __instance=None    def __init__(self):        pass    def __new__(cls