web-dev-qa-db-ja.com

Pythonで 'アポストロフィ'を含むステートメントを出力できません。無効な構文エラー

例えば。

iamが文の中でアポストロフィを使用する以下のようなものを書き込もうとすると、

print(''I am jack's raging bile duct'')

無効な構文エラーが発生します。これを修正する方法は?

11
user1940012

Pythonで文字列を記述するために "と 'の両方を使用できますが、二重の'( '')は無効です。

「」を使用すると、ケースの構文は次のようになります

print("I am jack's raging bile duct")

ただし、 'を使用する場合は、次のようにアポストロフィをエスケープする必要があります。

print('I am jack\'s raging bile duct')

一般に、「」を使用し、文字列にも「」がある場合、文字列内のすべての「」をエスケープする必要があります。

15
iferminm

ダブル_'_を使用せず、_"_を使用します

print("'I am jack's raging bile duct'")は動作するはずです

5
gefei

2つの方法があります。

print('I am jack\'s raging bile duct')

または:

print("I am jack's raging bile duct")
4
user4748521

二重引用符を使用するとうまくいきます。 print( "私はジャックの怒りの胆管です")私はそれを試してみましたが、うまくいきます。ハッピーコーディング!

0
apurba

''は二重引用符ではありません。
欲しい"

0
SLaks