2011-12-14 59 views
-2

我需要一种方法来存储这一行:在python中,如何创建一个包含引号的字符串?

nuke.execute("Write1", 1, 10, 1) 

为一个字符串,但

"nuke.execute("Write1", 1, 10, 1)'" 

显然是行不通的,这是什么一个在这种情况下做

的感谢!

+2

这是涵盖在基本的Python教程:http://docs.python.org/tutorial/introduction.html#strings – 2011-12-14 12:03:33

回答

3

只需括在单引号:

'nuke.execute("Write1", 1, 10, 1)' 

有几个选择,比如用反斜杠转义嵌入的引号:

"nuke.execute(\"Write1\", 1, 10, 1)" 

或使用三引号字符串:

"""nuke.execute("Write1", 1, 10, 1)""" 

'''nuke.execute("Write1", 1, 10, 1)''' 

您可以在manual中阅读更多关于Python字符串文字的知识。

1

您可以使用单引号:

'nuke.execute("Write1", 1, 10, 1)' 

,或者你可以用反斜杠 “逃离” 嵌入式引号:使用\

"nuke.execute(\"Write1\", 1, 10, 1)" 
0

可以逃脱引号:

"nuke.execute(\"Write1\", 1, 10, 1)'" 
0

'nuke.execute("Write1", 1, 10, 1)'怎么了?

相关问题