我需要一种方法来存储这一行:在python中,如何创建一个包含引号的字符串?
nuke.execute("Write1", 1, 10, 1)
为一个字符串,但
"nuke.execute("Write1", 1, 10, 1)'"
显然是行不通的,这是什么一个在这种情况下做
的感谢!
我需要一种方法来存储这一行:在python中,如何创建一个包含引号的字符串?
nuke.execute("Write1", 1, 10, 1)
为一个字符串,但
"nuke.execute("Write1", 1, 10, 1)'"
显然是行不通的,这是什么一个在这种情况下做
的感谢!
只需括在单引号:
'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字符串文字的知识。
您可以使用单引号:
'nuke.execute("Write1", 1, 10, 1)'
,或者你可以用反斜杠 “逃离” 嵌入式引号:使用\
"nuke.execute(\"Write1\", 1, 10, 1)"
可以逃脱引号:
"nuke.execute(\"Write1\", 1, 10, 1)'"
'nuke.execute("Write1", 1, 10, 1)'
怎么了?
这是涵盖在基本的Python教程:http://docs.python.org/tutorial/introduction.html#strings – 2011-12-14 12:03:33