2024-06-16 10:42:38 发布
网友
我试图用\替换/,如下所示,但它不起作用,为什么?你知道吗
\
/
str = "images/companyPkg/Pkg/nib64/" replaced_str = str.replace('//','\\') print replaced_str
应该将反斜杠\加倍,因为它是转义字符,用于为某些字符提供特殊的含义,例如n是简单的'n',但\n是新行,但正斜杠/是一个简单的字符,因此不需要将其加倍。你知道吗
n
\n
你应该写信 replaced_str = str.replace('/','\\')
replaced_str = str.replace('/','\\')
'/'不需要加倍。'\'加倍,因为字符串不能以'\'结尾:
'/'
'\'
s = "images/companyPkg/Pkg/nib64/" replaced_str = s.replace('/','\\')
不要给名称str赋值,str是Python中的一个内置(字符串类)。赋值将使内置名称在以后的代码中不可用。你不想那样。你知道吗
str
您不需要在python中转义/,只需要转义\,因此下面的一行应该可以实现这个技巧:
replaced_str = str.replace('/', '\\')
应该将反斜杠
\
加倍,因为它是转义字符,用于为某些字符提供特殊的含义,例如n
是简单的'n',但\n
是新行,但正斜杠/
是一个简单的字符,因此不需要将其加倍。你知道吗你应该写信
replaced_str = str.replace('/','\\')
'/'
不需要加倍。'\'
加倍,因为字符串不能以'\'
结尾:不要给名称
str
赋值,str
是Python中的一个内置(字符串类)。赋值将使内置名称在以后的代码中不可用。你不想那样。你知道吗您不需要在python中转义
/
,只需要转义\
,因此下面的一行应该可以实现这个技巧:相关问题 更多 >
编程相关推荐