はてブロ@ama_ch

https://twitter.com/ama_ch

printステートメントの処理

初めてのPython p.167

printステートメント
オブジェクトのデータをテキストに変換して標準出力ストリーム(stdout)に書き込むステートメント


Hello, Worldでまず触れるステートメントだし、これを知らない人はいませんね。

>>> X = 256
>>> print X
256

これがどのような処理を行っているかは、sys.stdoutのwriteメソッドを使って書き直すとよくわかります。

>>> import sys
>>> sys.stdout.write(str(X) + '\n')
256

こんな風に処理していると。
str()を利用して数値オブジェクトを文字列オブジェクトに変換し、最後に改行記号を付加して標準出力に書き込んでいるということがわかります。


printステートメントは、こまごまとしたコードを書かなくても簡単に出力を可能にしてくれる!