python筆記-5
1、try:
#編寫有可能會出錯的程式碼
a=100
2、except Exception as e:
#當程式碼有異常時執行,無異常時不執行
#作用:1)、錯誤是隻提示,不中斷
2)、寫入錯誤日誌
3)、補救措施,讓之後的程式碼正常執行
print("有%s錯誤了!原因是%s" % (Exception,e))
else:
#只當程式正常時執行(可選)
print("一切正常!","a=",a)
3、finally:
#不論是否報錯,他都會執行
for i in range(5):
print(i)
#斷言:在特定情況下觸發執行某個錯誤
name = "xzy"
assert name == "xzy",NameError("使用者名稱不正確!")
age = 20
class AgeError(Exception):
"""docstring for ClassName"""
pass
age = 17
if age < 18:
raise AgeError("您的年齡太小,不允許進入娛樂場所!")
4、
import hashlib
md5 = hashlib.sha256("123456.".encode("utf-8"))
md5.update("""最愛你啦!!!!!!
☆ * . ☆
. ∧_∧ ∩ * ☆
* ☆ ( ・∀・)/ .
. ⊂ ノ* ☆
☆ * (つ ノ .☆
(ノ“”“.encode("utf-8"))
print(md5.hexdigest())
5、實現資料序列化與反序列化
序列化:將資料物件轉化為字串用於網路資料傳輸和資料儲存
反序列化:將特定格式字串轉為資料物件的,用於在程式中執行
6、json目前最流行的一種資料格式,最初是JavaScript中的格式,後來被各大語言所支援。目前是不同語言程式碼之間進行資料通訊的首選格式
import json
#json格式,字串
"{key:valuel, }"
dic = {
'name':'xzy',
'age':20,
'email':'715538242@qq.com',
'tuple':(1,2,3,4,True,False)
}
7、json模組中常用的函式和類的功能如下:
(1) json.dump (obj,fp)將 obj物件轉換成JSON字串輸出到fp流中,fp是一個支援 write()方法的類檔案物件
(2)json.dumps(obj):將 obj 物件轉換為 JSON字串,並返回該JSON 字串
(3)json.load (fp):從fp流讀取JSON字串,將其恢復成JSON物件,其中fp是一個支援 write()方法的類檔案物件
(4)json.loads (s):將 JSON 字串 s 恢復成 Python 物件
8、dumps匯出為json字串
loads 載入為Python物件
data = json.dumps(dic)
print(type(data))
print(data)
with open("my.json","w",encoding="utf-8") as f:
json.dump(dic,f)
with open("my.json","r",encoding="utf-8") as f:
obj = json.load(f)
print(obj["email"])
相關文章
- Python筆記5Python筆記
- Python基礎課程筆記5Python筆記
- Python數模筆記-Sklearn(5)支援向量機Python筆記
- 深度學習筆記(5)Broadcasting in Python 廣播深度學習筆記ASTPython
- python 學習筆記5 2018-4-10Python筆記
- Python學習筆記5——一切皆物件Python筆記物件
- python筆記Python筆記
- python筆記(3)Python筆記
- python筆記3Python筆記
- python openpyxl筆記Python筆記
- 閱讀筆記5筆記
- python初學筆記Python筆記
- Python學習筆記Python筆記
- python selenium 速查筆記Python筆記
- 【學習筆記】python筆記Python
- Python 入門筆記Python筆記
- python筆記-函式Python筆記函式
- python3 筆記Python筆記
- Python每日筆記07Python筆記
- python筆記(一):序列Python筆記
- Python入門筆記Python筆記
- 筆記:初識Python筆記Python
- 筆記:Python函式筆記Python函式
- Vue學習筆記5Vue筆記
- Python學習筆記|Python之程式Python筆記
- Python 筆記-2-1-Python 概述Python筆記
- 【Python】GUI開發筆記PythonGUI筆記
- 新筆記 python 面試筆記Python面試
- Python 物件導向筆記Python物件筆記
- python——Matplotlib學習筆記Python筆記
- python 中 pipenv 用法筆記Python筆記
- python基礎筆記1Python筆記
- python 包安裝筆記Python筆記
- python學習筆記4Python筆記
- python入門筆記1Python筆記
- Python學習筆記(三)Python筆記
- python——numpy學習筆記Python筆記
- python學習筆記(1Python筆記