日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

【Python】部分基础+Flask/JSON/....+零碎笔记

發布時間:2024/2/28 javascript 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Python】部分基础+Flask/JSON/....+零碎笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

json.dumps() 和json.loads()

json.dumps()函數是將一個Python數據類型列表進行json格式的編碼
json.loads()函數是將json格式數據轉換為字典

import json data = [{"results": [{"latitude": 45.758718,"elevation": 953,"longitude": -108.502049}] }] in_json = json.dumps(data) # Encode the data for i in json.loads(in_json):print(i['results'][0]['latitude'])

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/....+零碎笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。