2024-10-05 11:04:50 发布
网友
为什么用前面的斜杠替换反斜杠不适用于第二个反斜杠?地址:
x = 'O:\MAP\04_Operational Finance\Billing\Billings Reconciliation'.replace('\\', '/') print(x)
打印输出为:
O:/MAP_Operational Finance/Billing/Billings Reconciliation
字符串应该使用'\\',因为它不是原始字符串,反斜杠需要转义。\0是某种转义字符
'\\'
\0
x = 'O:\\MAP\\04_Operational Finance\\Billing\\Billings Reconciliation'.replace('\\', '/')
或者可以在字符串前面加上r:r'string',表示不需要转义反斜杠的原始字符串
r'string'
使用r->;using backslash in python (not to escape)
r
x = r'O:\MAP\04_Operational Finance\Billing\Billings Reconciliation'.replace('\\', '/') print(x) O:/MAP/04_Operational Finance/Billing/Billings Reconciliation
'\04'是一个字符串文本,该文本中的转义序列\04已经表示除“反斜杠oh four”以外的内容。它是将字节x04作为字符串的一部分写入的转义序列。您的字符串从未包含以“backslash oh four”开头的字符。如果要在字符串文字中使用反斜杠,而不将其解释为转义序列,则需要对其进行转义:
'\04'
\04
x04
'O:\\MAP\\04_Operational Finance\\Billing\\Billings Reconciliation'
或使用原始文字:
r'O:\MAP\04_Operational Finance\Billing\Billings Reconciliation'
字符串应该使用
'\\'
,因为它不是原始字符串,反斜杠需要转义。\0
是某种转义字符或者可以在字符串前面加上r:
r'string'
,表示不需要转义反斜杠的原始字符串使用
r
->;using backslash in python (not to escape)'\04'
是一个字符串文本,该文本中的转义序列\04
已经表示除“反斜杠oh four”以外的内容。它是将字节x04
作为字符串的一部分写入的转义序列。您的字符串从未包含以“backslash oh four”开头的字符。如果要在字符串文字中使用反斜杠,而不将其解释为转义序列,则需要对其进行转义:或使用原始文字:
相关问题 更多 >
编程相关推荐