xml模塊處理文檔:importxml.etree.ElementTreeasETtree=ET.parse('xmlfile')#ET.parse()解析xml文檔root=tree.getroot()#獲取根節點print(root.tag)#root.tag獲取根節點標簽這里是dataforiinroot:print(i.tag)#獲取根節點下的標簽print(i.attrib)#獲取根節點下的標簽屬性標簽>>:country、標簽屬性>>:{'na
系統 2019-09-27 17:47:56 1950
測試題:0.Python是什么類型的語言?Python是一種腳本語言,寫好了就可以直接運行Python是一種面向對象、解釋型、動態類型計算機程序設計語言解釋型:程序無需編譯成二進制代碼,而是在執行時對語句一條一條編譯動態類型:在程序執行過程中,可以改變變量的類型它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯結在一起1.IDLE是什么?是python程序自帶的簡潔的集成開發環境2.print()的作用是什么?打印文本輸出字
系統 2019-09-27 17:47:51 1950
========堅持30天刷leetcode=====題目鏈接:https://leetcode-cn.com/problems/4sum/分析:本題的解題思路與上一題類似,排序,然后先固定幾個位置,再首尾各一個變量移動遍歷。關鍵在于:特殊情況的判別,從而降低時間復雜度。classSolution:deffourSum(self,nums,target):k=len(nums)ifk<4:returnNone#特殊情況:數組小于4ifk==4andsum(
系統 2019-09-27 17:47:39 1950
下面僅以多線程為例:首先需要明確幾個概念:知識點一:當一個進程啟動之后,會默認產生一個主線程,因為線程是程序執行流的最小單元,當設置多線程時,主線程會創建多個子線程,在python中,默認情況下(其實就是setDaemon(False)),主線程執行完自己的任務以后,就退出了,此時子線程會繼續執行自己的任務,直到自己的任務結束,例子見下面一。知識點二:當我們使用setDaemon(True)方法,設置子線程為守護線程時,主線程一旦執行結束,則全部線程全部被
系統 2019-09-27 17:47:34 1950
12.3APP12.31創建APP一個Django項目可以分為很多個APP,用來隔離不同功能模塊的代碼用命令行創建一個APP:python3manage.pystartappapp01創建好APP,記得告訴Django,app的名字,在settings.py中添加:INSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','djang
系統 2019-09-27 17:47:27 1950
本文以實例形式實現了python監控linux性能以及進程消耗性能的方法,具體實現代碼如下:#-*-coding:utf-8-*-"""CreatedonTueJun1010:20:132014@author:lifeix"""fromcollectionsimportOrderedDictimporttimeimportosdefcpuinfo():lines=open('/proc/stat').readlines()forlineinlines:ln
系統 2019-09-27 17:47:12 1950
replace()方法返回當前old換成new,可選擇的替代限制到最大數量的字符串的副本。語法以下是replace()方法的語法:str.replace(old,new[,max])參數old--這是要進行更換的舊子串。new--這是新的子串,將取代舊的子字符串。max--如果這個可選參數max值給出,僅第一計數出現被替換。返回值此方法返回字符串的拷貝與舊子串出現的所有被新的所取代。如果可選參數最大值給定,只有第一個計數發生替換。例子下面的示例演示了rep
系統 2019-09-27 17:47:10 1950
Python是一門弱類型語言,很多從C/C++轉過來的朋友起初不是很適應。比如,在聲明一個函數時,不能指定參數的類型。用C做類比,那就是所有參數都是void*類型!void類型強制轉換在C++中被廣泛地認為是個壞習慣,不到萬不得已是不會使用的。Python自然沒有類型強制轉換一說了,因為它是動態語言。首先,所有對象都從Object繼承而來,其次,它有強大的內省,如果調用某個不存在的方法會有異常拋出。大多數情況,我們都不需要做參數類型栓查,除了一些特殊情況。
系統 2019-09-27 17:47:04 1950
在python2.x中,從object繼承得來的類稱為新式類(如classA(object))不從object繼承得來的類稱為經典類(如classA())新式類跟經典類的差別主要是以下幾點:1.新式類對象可以直接通過__class__屬性獲取自身類型:type2.繼承搜索的順序發生了改變,經典類多繼承時屬性搜索順序:先深入繼承樹左側,再返回,開始找右側(即深度優先搜索);新式類多繼承屬性搜索順序:先水平搜索,然后再向上移動例子:經典類:搜索順序是(D,B,
系統 2019-09-27 17:47:02 1950
一、枚舉與字典類型字典類型的缺點:1.值可變2.沒有防止相同標簽的功能枚舉的特點:1.枚舉類的值不可以被外界更改2.不能存在相同的標簽,但允許不同標簽存在相同的枚舉值,即后者相當于前者的別名3.枚舉值可以是任意類型4.枚舉標簽盡量用大寫fromenumimportEnum#普通類classdict():green=1green=2red=3dict.red=4print(dict.red)>>>4classVIP(Enum):RED=1GREEN=2YEL
系統 2019-09-27 17:45:52 1950