python-22 eval json pickle shelve 之间差别
生活随笔
收集整理的這篇文章主要介紹了
python-22 eval json pickle shelve 之间差别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.eval:可以轉化字符串,字典,元組,列表等一般類型,不能轉化類,函數
2.json:可以轉化一般類型外,還可轉化函數,可以在任何語言間轉化,轉化為字符串,可以寫入文本,故這個較常用。? ? ? ? ?json.dumps()?后,人工可讀。只要符合json規范,就可以直接dumps(),如文本中{"k":"v"}
3.pickle:可以轉化一切,包括類,函數,但只能在python間轉化,轉化為字節,且pickle.dumps()之后的字符,人工不可讀。
?
4.shelve:支持有限的數據類型,不能跨語言
?
?
?
?
轉載于:https://www.cnblogs.com/Zhouzg-2018/p/9911482.html
總結
以上是生活随笔為你收集整理的python-22 eval json pickle shelve 之间差别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: excel单元格内容合并
- 下一篇: 龙之国物语麦芽镇社交之路