В режиме Python REPL обратная косая черта печатается дважды [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 В режиме Python REPL обратная косая черта печатается дважды [дубликат]

Сообщение Anonymous »

В Python, чтобы правильно напечатать «\_» и избежать ошибки, мне нужно использовать «\\_», чтобы избежать обратной косой черты.
Это отлично работает с командой печати, однако, если я попытаюсь встроить строковые методы, такие как rjust(), она будет напечатана неправильно.

Код: Выделить всё

Python 3.12.6 (main, Sep  6 2024, 19:03:47) [Clang 15.0.0 (clang-1500.3.9.4)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> print("\_")
:1: SyntaxWarning: invalid escape sequence '\_'
\_
>>> print("\\_")
\_
>>> "\\_".rjust(5)
'   \\_'
Другие встроенные строковые методы, такие как low(), также затронуты.
Я пробовал выполнить приведение к строке, используя необработанные строки. , строки Юникода, но результат всегда один и тот же.

Код: Выделить всё

>>> r"\\_".rjust(5)
'  \\\\_'
>>> r'\\_'.rjust(5)
'  \\\\_'
>>> r'\_'.rjust(5)
'   \\_'
>>> r"\_".rjust(5)
'   \\_'
>>> "\_".rjust(5)
:1: SyntaxWarning: invalid escape sequence '\_'
'   \\_'
Я делаю что-то не так? Это ошибка? Есть ли обходной путь?

Подробнее здесь: https://stackoverflow.com/questions/790 ... ting-twice
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»