2024-03-29 12:09:10 发布
网友
我有两行代码:
outfile="C:\Temp\gens.csv" print("SaveData(" + outfile + ",CSV,GEN,[BusNum, ID, MW, MVAR, VoltSet], [])")
输出是
但希望看到这样的输出…路径两边有双引号。在
SaveData("C:\Temp\gens.csv",CSV,GEN,[BusNum, ID, MW, MVAR, VoltSet], [])
print('SaveData("' + outfile + '",CSV,GEN,[BusNum, ID, MW, MVAR, VoltSet], [])'
必须格式化字符串,以便实际打印双引号。这里,你有几个解决方案。
"these too \" will be printed"
'these double quotes " will be printed'
"""You can print "s or 's here without having to escape either"""
'''And this "works" 'as' well'''
三引号的主要优点是您很少希望显示三引号,因此您永远不必费心转义。
在字符串中使用简单的引号可能会很麻烦,因为'恰好也是一个撇号,这在英语中很常见。
'
在大多数情况下,双引号"是最好的选择,因为它很简单,不需要转义简单引号,而且转义双引号非常容易("\"")。
"
"\""
如果您碰巧有很多文本数据,我建议您使用三重引号。
但不管怎样,最终声明字符串的所有方法都是等效的。
必须格式化字符串,以便实际打印双引号。这里,你有几个解决方案。
"these too \" will be printed"
'these double quotes " will be printed'
在"""You can print "s or 's here without having to escape either"""
'''And this "works" 'as' well'''
三引号的主要优点是您很少希望显示三引号,因此您永远不必费心转义。
在字符串中使用简单的引号可能会很麻烦,因为
'
恰好也是一个撇号,这在英语中很常见。在大多数情况下,双引号
"
是最好的选择,因为它很简单,不需要转义简单引号,而且转义双引号非常容易("\""
)。如果您碰巧有很多文本数据,我建议您使用三重引号。
但不管怎样,最终声明字符串的所有方法都是等效的。
相关问题 更多 >
编程相关推荐