1

先日、ASCII コード表を使用していて、「印刷できない」文字がいくつかあることに気付きました。これらの文字には、「Null」、「ヘッダーの開始」などがあります。次のように「Null」をコンソールに出力して、これらの文字を自分でテストしました。

print ("Hello" + chr(0))

Hello という単語と、「NUL」という文字が入った小さな白いボックスが出力されました。Null 文字の出力がまったくないことを期待していました。出力は単に「Hello」になると思いました。

この出力は Python に固有のものですか? 出力がファイルに書き込まれる場合、文字は書き込まれませんか? また、"Hello + chr(0)"どこかに書き込んで別のプログラムに読み込ませた場合、そのプログラムは「Null」を認識しますか、それとも何もないかのように読み取りますか? 基本的に、何かが隠され、何かが消え、何が見えるのか?

ありがとうございました!

4

1 に答える 1