Backlucerna← コレクション

print、画面に出るまでに何が起きてる?

python標準出力とバッファリング
ソースコード
print("")
❯ 上のコードの色つき部分を打ち替えてみる
上のコードの "…" を打ち替えてみて。"A"=1バイト、"ねこ"=6バイト、絵文字=4バイト ── UTF-8 の姿が変わります。
メモリ / 実行の様子ステップ 1 / 6
👁 見えるところ ── 画面に文字が出た
print("ねこ") を実行すると、画面に「ねこ」が出ます。書く側に見えているのはこれだけ。でも裏では、この文字が“画面担当の窓口(標準出力)”に渡され、そこから何段かの処理(文字をバイトに変換 → 少し貯める → 送り出す)を通って画面に届いています。この後の②〜⑤は、その過程を1枚ずつ開いていきます(内部で呼ばれる関数名は下の「🔬 詳しく見る」で見られます)。
← → キーでも動かせます

ほかのピース

「動く」の、その一歩奥へ。

Backlucerna · フェーズ1 MVP · Astro + React island