я должен заменить в строке символ «/» с «\» Я используюЗаменить символ «/» в питона
str.replace('/','\')
но получил эту ошибку:
Лексическая ошибка в строке ..., столбец .... Обнаружено: «\ r» (13), после: «»
я должен заменить в строке символ «/» с «\» Я используюЗаменить символ «/» в питона
str.replace('/','\')
но получил эту ошибку:
Лексическая ошибка в строке ..., столбец .... Обнаружено: «\ r» (13), после: «»
'\'
используется для управляющих последовательностей, так что если вы хотите использовать его, вы должны избежать этого персонажа:
str.replace('/','\\')
ВИДЕТЬ python documentation on string literals для получения дополнительной информации.
В обратном слепе есть строка special meaning. Вместо этого используйте '\\'
.
но он будет бросать SyntaxError, не LexicalError, верно? –
@mu 無: On Jython: «SyntaxError: Лексическая ошибка при ...» –
вам нужно использовать Escape Sequence
>>> m="hell/o"
>>> k=m.replace('/','\\')
>>> print k
hell\o
Спасибо, теперь он работает. – Ros