當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
【Python】部分基础+Flask/JSON/....+零碎笔记
生活随笔
收集整理的這篇文章主要介紹了
【Python】部分基础+Flask/JSON/....+零碎笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
json.dumps() 和json.loads()
json.dumps()函數是將一個Python數據類型列表進行json格式的編碼
json.loads()函數是將json格式數據轉換為字典
python json.dumps 中的ensure_ascii 參數引起的中文編碼問題
在使用json.dumps時要注意一個問題
>>> import json >>> print json.dumps('中國') "\u4e2d\u56fd"輸出的會是'中國' 中的ascii 字符碼,而不是真正的中文。
這是因為json.dumps 序列化時對中文默認使用的ascii編碼.想輸出真正的中文需要指定ensure_ascii=False:
>>> import json >>> print json.dumps('中國') "\u4e2d\u56fd" >>> print json.dumps('中國',ensure_ascii=False) "中國"flask的自帶logger的使用
在celery和flask框架中都有自帶的logger使用方法。下面記錄一下相關的使用。
flask中使用logger
flask中的app對象FLASK()自帶了logger方法,其調用的方式為:
from flask import current_appcurrent_app.logger.error('this is a error') current_app.logger.info('this is a info') current_app.logger.warning('this is a wraning') current_app.logger.debug('this is a debug')Python中“if __name__=='__main__':”理解與總結
參考:https://www.cnblogs.com/chenhuabin/p/10118199.html
當你要導入某個模塊,但又不想改模塊的部分代碼被直接執行,那就可以這一部分代碼放在“if __name__=='__main__':”內部。
“__name__”是Python的內置變量,用于指代當前模塊。我們修改上面用到的A模塊和B模塊,在模塊中分別輸出模塊的名稱:
當哪個模塊被直接執行時,該模塊“__name__”的值就是“__main__”,當被導入另一模塊時,“__name__”的值就是模塊的真實名稱。
字符串拼接時的性能問題
字符串駐留機制和字符串比較
字符串操作
總結
以上是生活随笔為你收集整理的【Python】部分基础+Flask/JSON/....+零碎笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于jinja2的{{...|safe}
- 下一篇: 【Python】Flask框架系列(三)