Таран
Июнь 30, 2010 11:55:53
Всем привет. Нужна помощь бывалых новичку. Задача следующая:
Как из переменной str убрать один слеш, чтобы получилось \x3c, а не \\x3c.
>>> str = ‘\\x3c’
>>> print unicode(str)
\x3c
А надо вывести символ ‘<’
Помогите! Не могу решить уже второй день =(
Таран
Июнь 30, 2010 12:10:01
Получилось решить следующим кодом
str = ‘\\x3c’
unicode(eval(“unicode('”+str+“')”))
Но он слишком плох, может кто получше способ знает?
Таран
Июнь 30, 2010 13:14:30
лучшее решение которое получилось пока найти:
str = ‘\\x3c’
str.decode('unicode_escape').encode('UTF-8')
o7412369815963
Июнь 30, 2010 14:49:47
не пойму что нужно… но вот с 1 слешем