-1

Python (2.7.3) 文字列に関する非常に基本的なクエリがあります。Python インタープリターとの違いは何ですか?

someString = 'foo bar'
someString

print someString

最初のものは を生成'foo bar'し、2 番目は を生成しfoo barます。

4

1 に答える 1

2

JustsomeStringはほとんど何もせず、someString 値を返します。対話型インタープリターでは、戻り値により、インタープリターはそのrepr値を出力します。それ自体が有効な Python コードである文字列の表現になりますrepr(someString)'foo bar'対話型インタープリターで実行しない場合、その行は単純に文字列の値を返しますが、それ以外の場合は何もしません (つまり、値は破棄されます)。

ただし、 printステートメントはステートメントを実行し、値を標準のシステム出力 (通常はコンソール ウィンドウ) に出力します。したがって、非対話型通訳セッションでは、これは引き続き表示されます。

于 2013-09-16T10:02:14.467 に答える