-1

シンプルで初心者の質問、

>>> print ( u'Hello\u0020World !')
Hello World !
>>> s = "Hello\u0020World !"
>>> print (u's)

SyntaxError: EOL while scanning string literal

どうして??

4

1 に答える 1

1

あなたの課題は大丈夫です。問題はprint呼び出しにあります。変数の型を指定する必要はありません (指定できません)。a を追加することuは無意味であり、一重引用符を使用すると構文エラーになります。あなたがする必要があるのはprint()あなたの変数だけです:

s = "Hello\u0020World !"
print(s)

あなたのコメント

 s = "Hello\u0020World !".encode("utf-8")
 print(s.decode())

はまったく同じことを行っていますが、より多くの作業が行われています。

于 2015-03-25T20:50:52.447 に答える