teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

append

2016/11/07 01:21

投稿

yohhoy
yohhoy

スコア6191

answer CHANGED
@@ -1,3 +1,8 @@
1
+ > 対話型シェルにおいて3系をグローバル指定にした状態で、2系のprint文「print "Hello World!"」を実行してもエラーにならずちゃんと表示されます。
2
+
3
+ (下を書いてから気づきましたが、「グローバル指定」の意味を明らかにした方が良いですね。該当環境内で `import platform; print(platform.python_version())` してみては)
4
+
5
+ ---
1
6
  `print ("Hello")`という表記は**Python2/3の両方**で有効です。一方、`print "Hello"`は**Python2でのみ**有効です。
2
7
 
3
8
  Python2では「print文」という特別な構文が提供されており、`print "文字列"`と記述できます。文字列を括弧で括った場合は、単に冗長な括弧とみなされます。