Найти - Пользователи
Полная версия: конвертация r" строки в обычную
Начало » Python для новичков » конвертация r" строки в обычную
1
test157
всем привет, опять к вам за помощью )

есть такая строка у меня
r"\n"
как мне ее конвертировать в
"\n"
самое простое это понятно - риплейс!

но это не одна эскейп последовательность, поэтому может есть какое-то типа decode/encode - и оно быстро с одного в другое перегоняет? \“ в ” и тд?
slivlen
[slivlen@slivlen ~]$ python
Python 2.5.2 (r252:60911, Sep 30 2008, 15:41:38)
[GCC 4.3.2 20080917 (Red Hat 4.3.2-4)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a = r'\n'
>>> a
'\\n'
>>> print a
\n
>>> b = a.decode('string_escape')
>>> b
'\n'
>>> print b


>>>
sypper-pit
а что так не подходит ?

> python
Python 2.5.2 (r252:60911, Dec 12 2008, 00:04:19)
[GCC 4.2.1 20070719 [FreeBSD]] on freebsd7
Type "help", "copyright", "credits" or "license" for more information.
>>> a = """/n"""
>>> print a
/n
>>> a = r"""/n"""
>>> print a
/n
>>>
slivlen
sypper-pit
а что так не подходит ?
А в чем вообще смысл твоего примера я никак недогоню? :)
pasaranax
slivlen
А в чем вообще смысл твоего примера я никак недогоню? smile
наверное, в неправильных слэшах )
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB