原创 Python高階函數---filter

filter函數 filter(fn,lsd) 作用:過濾 流程:lsd中所有的元素作用到fn上,如果返回True那麼久保留該值,如果返回False那就過濾掉該值   L = [1,2,3,4,5,6,7,8] def func(ke

原创 Python---類方法和靜態方法

類方法: 使用@classmrthod修飾器定義的,類方法是將本身作爲對象進行操作的方法。 靜態方法: 無需實例參與即可調用的方法,靜態方法使用@staticmethod裝飾器來聲明。 class Person: name =

原创 __str__和__repr__的區別

__str__:     在調用__str__的時候,是在調用print函數,打印實例的時候自動調用. class Test: def __init__(self,name="jack",age=20): sel

原创 property筆記

在定義類的屬性的時候我們會定義一些私有屬性,私有屬性我們並不能直接去修改,我們需要定義一個共有方法去修改這些私有屬性。 class Person: def __init__(self,name,age): sel

原创 Python---動態屬性方法的添加和限制添加屬性

在沒有定義一個屬性的時候,我們可以動態的定義一個屬性或者方法。 動態定義屬性 from types import MethodType class Person: pass if __name__ == '__main__'

原创 Linux判斷一個文件是否爲文件夾

判斷文件夾的方式: 1、看顏色     Linux系統中,文件夾的顏色一般爲藍色。所以直接觀看文件的顏色可以判斷該文件是不是文件夾。 2、查看該目錄的詳細信息 也可以使用命令獲取該文件是不是目錄。 3、查看該文件的文件數來判斷該文件是

原创 批量部署工具ansible

一、Ansible簡介 ansible是新出現的自動化運維工具,基於Python開發,集合了衆多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程序部署、批量運行命令等功能。 二

原创 centos7中opendaylight的安裝

OpenDaylight安裝 環境 jdk-1.8 maven 環境配置安裝 Java環境 查看Java環境 java  -version 安裝jdk-1.8 yum install java-1.8.0-openjdk 進入默認安裝目錄