【发布时间】:2016-10-28 18:24:17
【问题描述】:
什么等价于
string c# = @"\hello"
在蟒蛇?
python = '\hello'
换句话说,我将如何绕过python中的'\''断点?
【问题讨论】:
-
bypass是什么意思?如果这意味着只是获取hello字符串,那么您可以尝试'\hello'.split('\\')[1]
标签: python python-2.7 escaping
什么等价于
string c# = @"\hello"
在蟒蛇?
python = '\hello'
换句话说,我将如何绕过python中的'\''断点?
【问题讨论】:
bypass 是什么意思?如果这意味着只是获取hello 字符串,那么您可以尝试'\hello'.split('\\')[1]
标签: python python-2.7 escaping
假设您的意思是您不希望 \ 充当转义字符,那么您只需将 \ 转义为另一个 \:
myString = "\\hello"
print myString
打印出来:
\hello
您也可以使用“原始”字符串:
myString = r"\hello"
【讨论】:
在任何编程语言中打印转义字符或将其用作字符串的一部分的一般经验法则是转义转义字符。 所以
>>print "\\hello"
\hello
正如@IanPudney 所指出的,python 提供了一种特殊的机制来打印原始字符串。只需使用 print r"\hello"
希望对你有帮助
【讨论】: