hasattr(object,name)作用:判斷對象object是否包含名為name的特性(hasattr是通過調(diào)用getattr(ojbect,name)是否拋出異常來實(shí)現(xiàn)的)。示例:>>>hasattr(list,'append')True>>>hasattr(list,'add')Falsegetattr(object,name,default):作用:返回object的名稱為name的屬性的屬性值,如果屬性name存在,則直接返回其屬性值;如果屬
系統(tǒng) 2019-09-27 17:38:20 1768
set在python里是什么意思?set是一組數(shù),無序,內(nèi)容又不能重復(fù),通過調(diào)用set()方法創(chuàng)建:>>>s=set(['A','B','C'])對于訪問一個(gè)set的意義就僅僅在于查看某個(gè)元素是否在這個(gè)集合里面,注意大小寫敏感:>>>print'A'insTrue>>>print'D'insFalse也通過for來遍歷:s=set([('Adam',95),('Lisa',85),('Bart',59)])forxins:printx[0],':',x[1
系統(tǒng) 2019-09-27 17:38:10 1768
Python程序能用很多方式處理日期和時(shí)間。轉(zhuǎn)換日期格式是一個(gè)常見的例行瑣事。Python有一個(gè)time和calendar模組可以幫忙。什么是Tick?時(shí)間間隔是以秒為單位的浮點(diǎn)小數(shù)。每個(gè)時(shí)間戳都以自從1970年1月1日午夜(歷元)經(jīng)過了多長時(shí)間來表示。Python附帶的受歡迎的time模塊下有很多函數(shù)可以轉(zhuǎn)換常見日期格式。如函數(shù)time.time()用ticks計(jì)時(shí)單位返回從12:00am,January1,1970(epoch)開始的記錄的當(dāng)前操作系統(tǒng)
系統(tǒng) 2019-09-27 17:38:10 1768
本文介紹如果使用python匯總常用的圖表,與Excel的點(diǎn)選操作相比,用python繪制圖表顯得比較比較繁瑣,尤其提現(xiàn)在對原始數(shù)據(jù)的處理上。但兩者在繪制圖表過程中的思路大致相同,Excel中能完成的工作python大多也能做到。為了更清晰的說明使用python繪制圖表的過程,我們在匯總圖表的代碼中進(jìn)行注解,說明每一行代碼的具體作用。并在文章的最后給出了自定義字體和圖表配色的對應(yīng)表。準(zhǔn)備工作importnumpyasnpimportpandasaspd#導(dǎo)
系統(tǒng) 2019-09-27 17:38:09 1768
淺談python中set使用In[2]:a=set()#常用操作1In[3]:aOut[3]:set()In[4]:type(a)Out[4]:setIn[5]:b=set([1,3])In[6]:bOut[6]:{1,3}In[7]:type(b)Out[7]:setIn[8]:b.update(2)---------------------------------------------------------------------------Typ
系統(tǒng) 2019-09-27 17:38:07 1768
本文介紹了Python對于線程的支持,包括“學(xué)會”多線程編程需要掌握的基礎(chǔ)以及Python兩個(gè)線程標(biāo)準(zhǔn)庫的完整介紹及使用示例。注意:本文基于Python2.4完成,;如果看到不明白的詞匯請記得百度谷歌或維基,whatever。1.線程基礎(chǔ)1.1.線程狀態(tài)線程有5種狀態(tài),狀態(tài)轉(zhuǎn)換的過程如下圖所示:1.2.線程同步(鎖)多線程的優(yōu)勢在于可以同時(shí)運(yùn)行多個(gè)任務(wù)(至少感覺起來是這樣)。但是當(dāng)線程需要共享數(shù)據(jù)時(shí),可能存在數(shù)據(jù)不同步的問題。考慮這樣一種情況:一個(gè)列表里所
系統(tǒng) 2019-09-27 17:38:03 1768
Python用WMI模塊獲取Windows系統(tǒng)的硬件信息:硬盤分區(qū)、使用情況,內(nèi)存大小,CPU型號,當(dāng)前運(yùn)行的進(jìn)程,自啟動程序及位置,系統(tǒng)的版本等信息。本文實(shí)例講述了python使用wmi模塊獲取windows下的系統(tǒng)信息監(jiān)控系統(tǒng)#!/usr/bin/envpython#-*-coding:utf--*-#http://www.cnblogs.com/liu-ke/importwmiimportosimportsysimportplatformimport
系統(tǒng) 2019-09-27 17:38:02 1768
本人已經(jīng)在運(yùn)維行業(yè)工作了將近十年,我最早接觸Linux是在大二的樣子,那時(shí)候只追求易懂,所以就選擇了Ubuntu作為學(xué)習(xí)、使用的對象,它簡單、易用、好操作、界面絢麗,對于想接觸Linux的新手來說是非常不錯(cuò)的。后來因?yàn)閭€(gè)人的知識有限,玩不轉(zhuǎn)Linux的種種配置、各種插件以及軟件缺失,加之沒有持之以恒的堅(jiān)持下去,使用了一段時(shí)間后感覺Bug多、沒游戲、辦公寫文檔也不方便,很多軟件需要現(xiàn)學(xué),最終希望用大學(xué)時(shí)光學(xué)習(xí)Linux的愿望夭折了。后來一段時(shí)間里,自己接觸了
系統(tǒng) 2019-09-27 17:37:48 1768
我的操作系統(tǒng)為centos6.51首先選擇django要使用什么數(shù)據(jù)庫。django1.10默認(rèn)數(shù)據(jù)庫為sqlite3,本人想使用mysql數(shù)據(jù)庫,但為了測試方便順便要安裝一下sqlite開發(fā)包。yuminstallmysqlmysql-devel#為了測試方便,我們需要安裝sqlite-devel包yuminstallsqlite-devel2接下來需要安裝Python了,因?yàn)镻ython3已經(jīng)成為主流,所以接下來我們要安裝Python3,到官網(wǎng)去下載P
系統(tǒng) 2019-09-27 17:37:45 1768
Python語言簡潔明了,可以用較少的代碼實(shí)現(xiàn)同樣的功能。這其中Python的四個(gè)內(nèi)置數(shù)據(jù)類型功不可沒,他們即是list,tuple,dict,set。這里對他們進(jìn)行一個(gè)簡明的總結(jié)。List字面意思就是一個(gè)集合,在Python中List中的元素用中括號[]來表示,可以這樣定義一個(gè)List:L=[12,'China',19.998]可以看到并不要求元素的類型都是一樣的。當(dāng)然也可以定義一個(gè)空的List:L=[]Python中的List是有序的,所以要訪問Lis
系統(tǒng) 2019-09-27 17:37:43 1768