python動(dòng)態(tài)語(yǔ)言在運(yùn)行時(shí)可以改變類的結(jié)構(gòu),添加屬性,添加方法刪除函數(shù)添加屬性:就是在類的結(jié)構(gòu)以外添加屬性也可以修改1.添加對(duì)象屬性(1)p1.age="123"#使用對(duì)象名創(chuàng)建(2)setattr(p1,"home","陽(yáng)光小區(qū)")#使用內(nèi)置方法設(shè)置和取得屬性值getattr(p1,"home")#取得新增屬性的值2.添加類屬性(1)Preson.ID=111112#使用類名創(chuàng)建添加方法:3.添加對(duì)象方法importtypesdefstudy(self
系統(tǒng) 2019-09-27 17:55:39 1890
課程導(dǎo)學(xué)001課程定位和目標(biāo)002課程導(dǎo)學(xué)第一部分Python快速入門第1天Python基本語(yǔ)法元素003Python基本語(yǔ)法元素004程序設(shè)計(jì)基本方法005Python開(kāi)發(fā)環(huán)境配置006實(shí)例1-溫度轉(zhuǎn)換007Python程序語(yǔ)法元素分析008Python基本語(yǔ)法元素小結(jié)第2天Python基本圖形繪制009Python基本圖形繪制010深入理解Python語(yǔ)言011實(shí)例2-Python蟒蛇繪制012模塊1-turtle庫(kù)的使用013turtle程序語(yǔ)法元素
系統(tǒng) 2019-09-27 17:55:32 1890
問(wèn)題1:如果日期中有千年以前的情況(沒(méi)法用格式化函數(shù)),如('2010-11-23','1989-3-7','2010-1-5','978-12-1','2010-2-4')參照方法1問(wèn)題2:如果日期中沒(méi)有千年以前的情況,做法就很多了。參照方法2和方法3#-*-coding:utf-8-*-importtimefromoperatorimportitemgetterarr=('2010-11-23','1989-3-7','2010-1-5','978-1
系統(tǒng) 2019-09-27 17:54:50 1890
#!/usr/bin/python#coding:utf-8importnumpyasnpa=np.array([1,2,3])b=np.array([[1,2,3],[4,5,6],[7,8,9]])#shape是維度,dtype是元素的類型printa.shapeprinta.dtype#使用函數(shù)生成等差數(shù)列數(shù)組x1=np.arange(1,11,2)x2=np.linspace(1,9,5)printx1,x2#求數(shù)組中的最大值和最小值printnp
系統(tǒng) 2019-09-27 17:54:45 1890
《Python3爬蟲、數(shù)據(jù)清洗和可視化實(shí)戰(zhàn)》零一韓要賓黃園園著第九章:pandas數(shù)據(jù)清理9.1數(shù)據(jù)讀寫、選擇、整理和描述Pandas是用來(lái)數(shù)據(jù)清洗的Python庫(kù),由于它的依賴庫(kù)很多,所以建議還是下載anaconda,里面內(nèi)置了相關(guān)庫(kù)。9.1.1讀取CSV數(shù)據(jù)df=pd.read_csv(“csv_path”,delimiter=”,”,encoding=””)參數(shù)說(shuō)明:“csv_path”,CSV文件路徑;delimiter=”,”:分隔方式;enco
系統(tǒng) 2019-09-27 17:54:37 1890
今天在寫監(jiān)控腳本的時(shí)候遇到一個(gè)問(wèn)題,就是我執(zhí)行每一個(gè)監(jiān)控模塊(腳本)的時(shí)候,例如CPU、內(nèi)存、磁盤腳本,都會(huì)返回一個(gè)字典格式的數(shù)據(jù),但是我需要將這三個(gè)字典,組合成一個(gè)大字典,然后通過(guò)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 1890
進(jìn)程是操作系統(tǒng)分配內(nèi)存的最小單位Python中進(jìn)程用到的庫(kù)multiprocessing簡(jiǎn)單的多進(jìn)程示例frommultiprocessingimportProcessfromtimeimporttime,sleepfromrandomimportrandintdefdownload_task(task_name):print(task_name+'開(kāi)始下載')time=randint(1,5)sleep(time)print(task_name+f'下載
系統(tǒng) 2019-09-27 17:53:03 1890
主機(jī)環(huán)境:(Python2.7.9/Win8_64/bs4)利用BeautifulSoup4來(lái)抓取www.pm25.com上的PM2.5數(shù)據(jù),之所以抓取這個(gè)網(wǎng)站,是因?yàn)樯厦嬗谐鞘蠵M2.5濃度排名(其實(shí)真正的原因是,它是百度搜PM2.5出來(lái)的第一個(gè)網(wǎng)站!)程序里只對(duì)比了兩個(gè)城市,所以多線程的速度提升并不是很明顯,大家可以弄10個(gè)城市并開(kāi)10個(gè)線程試試。最后吐槽一下:上海的空氣質(zhì)量怎么這么差!!!PM25.py復(fù)制代碼代碼如下:#!/usr/bin/envp
系統(tǒng) 2019-09-27 17:51:23 1890
在基礎(chǔ)知識(shí)部分的最后一章《第十三章Python基礎(chǔ)篇結(jié)束章》的《第13.3節(jié)圖形界面開(kāi)發(fā)tkinter》簡(jiǎn)單介紹了Python內(nèi)置圖形界面標(biāo)準(zhǔn)庫(kù)tkinter,當(dāng)時(shí)特別強(qiáng)調(diào)tkinter沒(méi)有圖形開(kāi)發(fā)的設(shè)計(jì)界面,使用復(fù)雜,且存在功能問(wèn)題不推薦使用,將學(xué)習(xí)朋友推薦的PyQt。本章正式進(jìn)入PyQt相關(guān)內(nèi)容的學(xué)習(xí),注意PyQt是GPL軟件(GPL是GNUGeneralPublicLicense的縮寫,是GNU通用公共授權(quán)非正式的中文翻譯),不適合用于商用開(kāi)發(fā)。但P
系統(tǒng) 2019-09-27 17:50:44 1890
Python中定義函數(shù)有兩種方法,一種是用常規(guī)方式def定義,函數(shù)要指定名字,第二種是用lambda定義,不需要指定名字,稱為L(zhǎng)ambda函數(shù)。Lambda函數(shù)又稱匿名函數(shù),匿名函數(shù)就是沒(méi)有名字的函數(shù),函數(shù)沒(méi)有名字也行?當(dāng)然可以啦。有些函數(shù)如果只是臨時(shí)一用,而且它的業(yè)務(wù)邏輯也很簡(jiǎn)單時(shí),就沒(méi)必要非給它取個(gè)名字不可。好比電影里面的群眾演員,往往他們的戲份很少,最多是襯托主演,跑跑龍?zhí)祝麄冃枰謫幔坎恍枰驗(yàn)樗麄儍H僅只是臨時(shí)出鏡,下次可能就用不著了,所以犯
系統(tǒng) 2019-09-27 17:50:41 1890