とほほのPython入門 - Tips
目次
改行しない
print() 文で改行しないようにするには end="" をつけます。
Python
print("AAA", end="") print("BBB", end="")
行番号を得る
Python でファイル名、関数名、行番号を得るには inspect モジュールを使用します。
Python
import inspect def log(msg): frame = inspect.currentframe().f_back filename = frame.f_code.co_filename funcname = frame.f_code.co_name lineno = frame.f_lineno print("%s:%s(%d): %s" % (filename, funcname, lineno, msg)) def main(): log("Message") if __name__ == "__main__": main()
JSON変換を行う
オブジェクトをJSON文字列に変換するには json.dumps()、逆変換するには json.loads() を使用します。インデント付きで文字列化するには indent、日本語を扱うには ensure_ascii=False を指定します。
Python
import json data = { "name": "山田太郎", "age": 36 } data_str = json.dumps(data, indent=4, ensure_ascii=False) data_obj = json.loads(data_str) print(data_str) print(data_obj)
Copyright(C) 2022 杜甫々
初版:2022年10月9日、最終更新:2022年10月9日
https://www.tohoho-web.com/python/tips.html