Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 22, 2012 16:36:39

tfox
Зарегистрирован: 2012-04-13
Сообщения: 55
Репутация: +  0  -
Профиль   Отправить e-mail  

Сырые строки str = r'example'

Символ r делает символьный литерал сырой строкой. Например str = r'example'

А как сделать строковую переменную сырой строкой?

Офлайн

#2 Июнь 22, 2012 19:49:44

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Сырые строки str = r'example'

>>> sr = r'abc\n'
>>> s = 'abc\n'
>>> s == sr
False
>>> s = ('%r' % s)[1:-1]
>>> s == sr
True

:lol:

Это не идеальный вариант. Если серьёзно, то по запросам ‘convert string raw python’, ‘make string raw python’ и тд полно вариантов.



Отредактировано fata1ex (Июнь 22, 2012 19:52:16)

Офлайн

#3 Июнь 22, 2012 20:04:07

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Сырые строки str = r'example'

Мне нравится вот этот:

'example\n'.encode('string-escape') == r'example\n'



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version