无法在Python中使用'Apostrophe'打印语句.语法错误无效

use*_*012 11 python printing apostrophe

例如.

当我试图写下面的东西,在句子中使用撇号,

print(''I am jack's raging bile duct'')
Run Code Online (Sandbox Code Playgroud)

我得到无效的语法错误.如何解决这个问题?

ife*_*inm 16

您可以使用"和"在Python中编写字符串,双重'('')将无效.

如果你使用",你的案例的语法将是

print("I am jack's raging bile duct")
Run Code Online (Sandbox Code Playgroud)

但是如果你使用',你可能需要按如下方式逃避撇号:

print('I am jack\'s raging bile duct')
Run Code Online (Sandbox Code Playgroud)

一般来说,如果你使用",而你的字符串也是",你将需要遍历你的字符串中的每个",除了关闭的那个,同样的'.


小智 7

有2种方式:

print('I am jack\'s raging bile duct')
Run Code Online (Sandbox Code Playgroud)

或者:

print("I am jack's raging bile duct")
Run Code Online (Sandbox Code Playgroud)


gef*_*fei 5

不要使用双',使用"

print("'I am jack's raging bile duct'") 应该管用


SLa*_*aks 0

''不是双引号。
你要"