第十節 xml re logging模組

2022-08-31 22:21:17 字數 1697 閱讀 9713

xml模組:(用到的時候再看)

tree=xml.parse('xmltest.xml')

root= tree.getroot()

print(root.tag) 列印物件的標籤

root.attrib 獲取物件的屬性

root.text 獲取物件的文字內容

re模組:

re.findall("匹配條件","需要匹配的資料")

. 匹配單個仍以字元

? 0個或者1個前面的字元

* 匹配任意個前面的字元包含0個(shell中的正則和python中的正則有區別)

+ 匹配至少乙個前面的字元

匹配6次前面的字元

^ 以前面的字元開頭

$ 以前面的字元結尾

匹配中的乙個字元 裡面加^代表取反 - ^ \有特殊意義,其他符號都當成字元

\能讓有意義的變得沒意義,沒意義的變得有意義

\d 數字

\d 非數字

\s 空格

\s 非空格

\w 字元和數字組成的字元

\w 取反

\b 匹配特殊字元空格$#等\\

print(re.findall("as*?","asdfdfaa"))最小平匹配,有點難理解,所體會下試下就知道了

print(re.search("(?p[a-z]+)",'assdsds').group('name'))分組匹配列印分組內容

logging模組:

日誌級別

# 4、日誌級別

# critical => 50

# error => 40

# warning => 30

# info => 20

# debug => 10

import

logging

loger=logging.getlogger("

test")

loger.setlevel(logging.debug) #loger.setlevel(10)設定全域性最低的日誌級別

form = logging.formatter('

%(asctime)s-%(name)s-%(levelname)s-%(message)s

') #設定日誌格式

fh=logging.filehandler('

test.log

')  #將日誌輸出到檔案中

ch=logging.streamhandler()       #將日誌列印到螢幕

fh.setformatter(form)          #定義輸出到檔案中的日誌格式

ch.setformatter(form)          #定義輸出到螢幕的日誌格式

loger.addhandler(fh)          #將handler新增給logger,下同

loger.addhandler(ch)

loger.debug(

"debug

")          #列印日誌,下同

loger.info(

"info

")

2020-04-16 00:36:54,577-test-debug-debug

2020-04-16 00:36:54,577-test-info-info

第十節 蜂鳴器

第十節 蜂鳴器 蜂鳴器是一種常用的報警裝置,常用的蜂鳴器有無源和有源兩種型別,無源蜂鳴器需要用一定頻率的方波驅動,從而發出不同頻率的聲音。而有源蜂鳴器只需要通電就會發出固定頻率的聲音,mt254xboard開發板上的蜂鳴器用的是無源蜂鳴器,因此我們需要用一定頻率的方波來驅動。硬體驅動方面,我們這裡使...

第十節 標識列

又稱為自增長列 含義 可以不用手動的插入值,系統提供預設的序列值 特點 不一定與主鍵搭配,但要求是乙個key 乙個表至多乙個標識列 標識列的型別只能是數值型 標識列可以通過 set auto increment 3 設定步長,可以通過手動插入值,設定起始值一 建立表時設定標識列 create tab...

Servlet第十節整理

1.使用ajax和資料庫進行連線 後台傳入前台 jsp中的檔案 function queryall script head 你好,歡迎登入 p button value 查詢 onclick query p p1 p button value 列出全部使用者 onclick queryall p t...