2017-04-02 30 views
-2

python 3.4.2にprint( "Hello World!")をタイプし、Hello Worldを印刷するのではなく!構文エラー:識別子に無効な文字が表示されます。私は完全な初心者であり、ラズベリーパイを使用しています3pythonで印刷3.4.2

+0

おっと、申し訳ありませんが、タイトルは3.5.2と言います。 –

+0

あなたは何か他のものを入力している可能性があります。スクリーンショットを共有できますか? 'print(1)'で問題を再現できますか? – phihag

+0

どのテキストエディタを使用していますか? – Shadow

答えて

-1

何かを印刷するには2つの方法があります。あなたは、整数、文字列、浮動小数点、およびブール

x=5 #int 
y="Hello world" #str 
z=3.14 #float 
a=True #boolean 
print(x) 
print(y) 
print(z) 
print(a) 

''' 
output: 
5 
Hello World 
3.14 
True 
''' 

として変数を印刷するか、またはあなたがやったようにあなたが直接括弧内にそれを置くことによって、整数、文字列、ブール値、および/またはフロートを印刷することができます。

print(5) #int 
print("Hello world!") #str 
print(True) #bool 
print(3.14) #float 

''' 
output: 
5 
Hello world! 
True 
3.14 
''' 

あなたのコードは正しいと思われますが、問題はありません。あなたは文字列の周りに引用符を入れてください。

+0

これは間違っています:変数とリテラルを異なる方法で数えた場合、関数呼び出しなどの方法があります。しかし、実際には1つの方法しかありません。 'print'関数の引数はすべて[式](https://docs.python.org/dev/reference/expressions.html)でなければなりません。 – phihag

1

引用符が間違っています。拡張引用符ではなく、ASCII引用符を使用する必要があります。

>>> print ("Hello World") 
Hello World 
>>> print (“Hello World”) 
    File "<stdin>", line 1 
    print (“Hello World”) 
       ^
SyntaxError: invalid character in identifier 
+0

@ルイス・カークは、キーボードの上にファンキーな引用符を入力していませんでしたが、 と入力しましたが、何らかの入力「援助」によって自動置換されました。その "アシスタント"が二重引用符を自動的に書き換えると、一重引用符( '')は試してみる価値があります。 – phihag