類代碼:#-*-coding:gbk-*-importConfigParser,osclassINIFILE:def__init__(self,filename):self.filename=filenameself.initflag=Falseself.cfg=Noneself.readhandle=Noneself.writehandle=NonedefInit(self):self.cfg=ConfigParser.ConfigParser()try
系統(tǒng) 2019-09-27 17:54:17 1641
今天在寫監(jiān)控腳本的時(shí)候遇到一個(gè)問題,就是我執(zhí)行每一個(gè)監(jiān)控模塊(腳本)的時(shí)候,例如CPU、內(nèi)存、磁盤腳本,都會(huì)返回一個(gè)字典格式的數(shù)據(jù),但是我需要將這三個(gè)字典,組合成一個(gè)大字典,然后通過requests模塊發(fā)送給api接口,so,我就在網(wǎng)上找了一些方法,然后總結(jié),寫成這編博文。1、首先定義三個(gè)字典(不需要考慮字典的具體內(nèi)容)>>>cpu_dict={'cpu_count':8,'cpu_ratio':3.5}>>>memory_dict={'memory_co
系統(tǒng) 2019-09-27 17:54:08 1641
Python單例模式的兩種實(shí)現(xiàn)方法方法一importthreadingclassSingleton(object):__instance=None__lock=threading.Lock()#usedtosynchronizecodedef__init__(self):"disablethe__init__method"@staticmethoddefgetInstance():ifnotSingleton.__instance:Singleton.__
系統(tǒng) 2019-09-27 17:54:01 1641
Python面向?qū)ο缶幊獭菊Z(yǔ)法一、類的語(yǔ)法上一節(jié)最后的代碼其實(shí)有問題,屬性名字和年齡都寫死了,想傳名字傳不進(jìn)去。classPerson(object):def__init__(self,name,age):self.name=nameself.age=agep=Person("Alex",22)print(p.name,p.age)為什么有__init__?為什么有self?此時(shí)的你一臉蒙逼,相信不畫個(gè)圖,你的智商是理解不了的!畫圖之前,你先注釋掉這
系統(tǒng) 2019-09-27 17:54:00 1641
Python面向?qū)ο缶幊獭惻c對(duì)象一、類與對(duì)象的概念類即類別、種類,是面向?qū)ο笤O(shè)計(jì)最重要的概念,從一小節(jié)我們得知對(duì)象是特征與技能的結(jié)合體,而類則是一系列對(duì)象相似的特征與技能的結(jié)合體。那么問題來了,先有的一個(gè)個(gè)具體存在的對(duì)象(比如一個(gè)具體存在的人),還是先有的人類這個(gè)概念,這個(gè)問題需要分兩種情況去看。在現(xiàn)實(shí)世界中:肯定是先有對(duì)象,再有類。世界上肯定是先出現(xiàn)各種各樣的實(shí)際存在的物體,然后隨著人類文明的發(fā)展,人類站在不同的角度總結(jié)出了不同的種類,比如人類、動(dòng)物
系統(tǒng) 2019-09-27 17:53:58 1641
本函數(shù)可以使用參數(shù)real+imag*j方式創(chuàng)建一個(gè)復(fù)數(shù)。也可以轉(zhuǎn)換一個(gè)字符串的數(shù)字為復(fù)數(shù);或者轉(zhuǎn)換一個(gè)數(shù)字為復(fù)數(shù)。如果第一個(gè)參數(shù)是字符串,第二個(gè)參數(shù)不用填寫,會(huì)解釋這個(gè)字符串且返回復(fù)數(shù);不過,第二個(gè)參數(shù)不能輸入字符串方式,否則會(huì)出錯(cuò)。real和imag參數(shù)可以輸入數(shù)字,如果imag參數(shù)沒有輸入,默認(rèn)它就是零值,這個(gè)函數(shù)就相當(dāng)于int()或float()的功能。如果real和imag參數(shù)都輸入零,這個(gè)函數(shù)就返回0j。有了這個(gè)函數(shù),就可以很方便地把一個(gè)列表轉(zhuǎn)
系統(tǒng) 2019-09-27 17:53:57 1641
本文實(shí)例講述了python實(shí)現(xiàn)對(duì)象列表根據(jù)某個(gè)屬性排序的方法。分享給大家供大家參考,具體如下:對(duì)于一個(gè)已有的pythonlist,里面的內(nèi)容是一些對(duì)象,這些對(duì)象有一些相同的屬性值,在一些特定的情況下,需要自己選擇特定的排序,也就是根據(jù)某一個(gè)具體的屬性來排序,在網(wǎng)上找了下資料,一般來說有兩種方法,但從根本上來說,還是調(diào)用了list.sort方法來實(shí)現(xiàn)。下面是簡(jiǎn)單的測(cè)試代碼片段:#coding:utf-8classPerson:def__init__(self
系統(tǒng) 2019-09-27 17:53:53 1641
之前了解到itchat乃至于wxpy時(shí)是利用tuling聊天機(jī)器人的接口。調(diào)用接口并保存雙方的問答結(jié)果可以作為自己的問答詞庫(kù)的一個(gè)數(shù)據(jù)庫(kù)累計(jì)。這些數(shù)據(jù)可以用于自己訓(xùn)練。而最近希望獲取一些語(yǔ)音資源,用于卷積神經(jīng)網(wǎng)絡(luò)的訓(xùn)練。。--------------------------------------------------------------------------------首先wxpy是itchat的升級(jí)版,通過wxpybot.core即可原封不動(dòng)的
系統(tǒng) 2019-09-27 17:53:42 1641
定義通常,一個(gè)descriptor是具有“綁定行為”的對(duì)象屬性。所綁定行為可通過descriptor協(xié)議被自定義的__get__(),__set__()和__delete__()方法重寫。如果一個(gè)對(duì)象的上述三個(gè)方法任意一個(gè)被重寫,則就可被稱為descriptor。屬性的默認(rèn)操作是從對(duì)象字典中獲取、設(shè)置和刪除一個(gè)屬性。例如,a.x有一個(gè)查找鏈,先a.__dict__['x'],若沒有則type(a).__dict__['x'],若沒有增往上查找父類直到元類。
系統(tǒng) 2019-09-27 17:53:41 1641
實(shí)測(cè)系統(tǒng):ubuntu16.4debain9.01.Ubuntu16.04系統(tǒng)自帶Python2.7和Python3.5,而默認(rèn)采用的是2.7版本,可采用如下命令查看單當(dāng)前版本號(hào):python-V2.Python2.7和3.5都是默認(rèn)安裝在/usr/local/lib/python2.7(3.5)目錄下,link文件在/usr/bin文件夾下,需要?jiǎng)h除默認(rèn)pythonlink文件pythonsudorm/usr/bin/python重新建立鏈接,并指向Py
系統(tǒng) 2019-09-27 17:53:40 1641