組み込み開発のためのPython · レッスン 21 / 220
エスケープ文字を扱う
改行やタブなどのエスケープは表示形式を作る一方、実データに含まれる制御文字はログの偽装や誤解析につながります。外部入力をログへ出す前に安全な表現へ変換します。
改行やタブなどのエスケープは表示形式を作る一方、実データに含まれる制御文字はログの偽装や誤解析につながります。外部入力をログへ出す前に安全な表現へ変換します。 このページでは、構文だけでなく、入力の検証と再現可能な確認方法も扱います。
考え方と使いどころ
改行やタブなどのエスケープは表示形式を作る一方、実データに含まれる制御文字はログの偽装や誤解析につながります。外部入力をログへ出す前に安全な表現へ変換します。
組み込み開発での注意点
バイト列と文字列は別のデータです。プロトコル上の文字コードと、表示用テキストの扱いを混同しないでください。
コード例
手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。
device = "sensor-A"
reading = 3.29
line = f"{device},voltage={reading:.2f}V"
print(line)手を動かす課題
タブ・改行・引用符を含む入力を、行構造を壊さない形式で記録してください。