Day8 JSON

YuFu259發表於2024-06-04

序列化:透過某種方式把資料結構或物件寫入到磁碟檔案中或透過網路傳到其他節點的過程//將某種程式語言支援的資料型別物件做一個格式化字串,從而能夠進行儲存和網路傳輸

反序列化:把磁碟中物件或者把網路節點中傳輸的資料恢復為python的資料物件的過程
JSON.stringify(obj):把obj物件轉換成json格式字串,會移除物件方法
JSON.parse(str):把符號json語法的字串轉成js物件

json:標準的資料交換格式:js參考過來的
從伺服器的到json資料python裡面在進行解包py
js動態控制原生代碼執行,伺服器不管//定時任務 事件
標籤查詢:父類差,子類查
DOM物件

doms= doucument只能一個不能陣列

jQuery原生不好用的可以用

Ajax請求:非同步js和xml傳輸資料技術
作用:ajax可以讓js代替遊覽器向後端程式傳送http請求,與後端通訊
非同步:就是不等待

day9資料解析
正規表示式:規則表示式,文字排列規則的表示式//獨立的程式語言
//把自己想輸出的統一成一套規則
1.【元字元】//萬用字元. 字符集「」
re.findall(正則模式,文字)基於正則模式查詢所有匹配的文字內容
ret1 = refindall // 萬用字元. 除換行符以外都能匹配的
字符集 ^ //取反
/d 匹配成功就叭叭
/d+ 重複 + 1多次,更具左邊#預設貪婪匹配
取消貪婪匹配:/d+?//+?
*?
\w{6} / /輸出6位以內的
^\W+ //從第一位開始是否有連續的
\w+$ //後面開始是否有字元

//re.findall("abc","abc,abcc,abe,ab") //abc abcc ab ab
()具備模式捕獲的能力,也就是優先提取資料的能力,透過(?:)可以取消模式捕獲
("\w+@(?:163|qq).com")//前面重複才取消貪婪

(,\w{5})//剔除不需要的因數
\b 1個單詞邊界原子
ret = re.findall(''(abc)'',"abcd acd") //顯示['(abc)']
跳脫字元\的兩個功能
(1)將一些普通符號賦予特殊功能
(2)將特殊符號取消其特殊功能 * \ . +
2.【常用正規表示式】
3.【re模組的方法】
4【正則進階】
5.【練習】

相關文章