一、線上工具 1.https://www.sojson.com/ 2.http://www.w3cshool.com.cn/json/ 3.http://www.runoob.com/json/json-tutorial.html 二、JSON(JavaScriptObjectNotation) 1 ...
一、線上工具
1.https://www.sojson.com/
2.http://www.w3cshool.com.cn/json/
3.http://www.runoob.com/json/json-tutorial.html
二、JSON(JavaScriptObjectNotation)
1.json格式是一個鍵值對形式的數據集
(1)key:字元串(2)value:字元串,數字,列表,json
(3)json使用大括弧包裹(4)鍵值對直接用逗號隔開
2.json和python格式的對應
(1)字元串-字元串(2)數字-數字(3)隊列-list(4)對象-dict(5)布爾值-布爾值,不過python中的布爾值首字母是大寫的
3.python for json
(1)json包
(2)json和python對象的裝換
json.dumps():對數據編碼,把python格式轉換為json格式
json.loads():對數據進行解碼,把json格式轉換為python格式
import json student={ "name":"liuming", "age":18, "mobile":"15847562589" } print(type(student)) stu_json = json.dumps(student) # print(stu_json) print("JSON對象:{0}".format(stu_json)) stu_dict = json.loads(stu_json) print(stu_dict) print(type(stu_dict))
(3)python讀取json文件
json.dump():把內容寫入文件
json.loads():把json文件內容讀入python
data = {"name":"hahah", "age":15 } with open("t.json","w") as f: json.dump(data,f)#將python數據轉換成json格式寫到文件f中去 with open("t.json","r") as f: d = json.load(f) print(d)
三、正則表達式
1.用於使用單個字元串來描述,匹配符合某個規則的字元串,常常用來檢索,替換某些模式的文本
2.正則的寫法
.(點號):表示任意字元,除了\n,比如:查找所有的一個字元\.
[]:匹配中括弧中列舉的任意字元,比如:[L,Y,0],
\d:任意一個數字
\D:除了數字都可以
\s:表示空格,tab鍵
\S:表示空白符號
\w:單詞字元,就是a-z.A-Z,0-9,_
\W:除了單詞字元
*:表示前面的內容重覆零次或者多次
四、源碼
D30_5_JsonAnalysis.py
D30_6_RegularExpression.py
https://github.com/ruigege66/Python_learning/blob/master/D30_5_JsonAnalysis.py
https://github.com/ruigege66/Python_learning/blob/master/D30_6_RegularExpression.py
2.CSDN:https://blog.csdn.net/weixin_44630050(心悅君兮君不知-睿)
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關註微信公眾號:傅里葉變換,個人公眾號,僅用於學習交流,後臺回覆”禮包“,獲取大數據學習資料