Python Backslash ( ‘\’ ) – это специальный персонаж, который используется для двух целей:
- Backslash Python может быть частью специальной последовательности символов, таких как символ вкладки
'\t'
новенький характер'\n'
или возврат каретки'\r'
. - Backslash Python может избежать других специальных символов в строке Python. Например, первая обратная косание в строке
'\\n'
ускользнует на вторую обратную косание и удаляет особое значение, чтобы результирующая строка содержит два символа'\'
а также'n'
вместо специального нового персонажа'\n'
.
Попробуйте сами в нашей интерактивной оболочке Python (просто нажмите «Run»):
Обратная косание \
это Бежать персонаж – Если используется перед другим символом, он меняет значение этого персонажа. Например, персонаж 'N'
это просто простой символ, но персонаж '\ N'
(Да, это один символ, состоящий из двух символов) – это новый символ линии. Мы говорим, что это сбежал Отказ
Итак, как мы определим строку, состоящую из обратной коса? Проблема в том, что если мы используем обратную косание, Python считает, что персонаж, который следует за обратной косой чертой. Вот пример:
Мы хотим распечатать строку, состоящую из одной задней спинки, но обратная косая черта ускользает от конца строкового литерала \ ‘. Следовательно, интерпретатор считает, что строка никогда не закрыта и бросает ошибку.
Правильный способ достижения этого состоит в том, чтобы избежать самого бегового персонажа:
print('\\') >>> \
Это именно то, что мы хотим достичь. Первый персонаж \
ускользает от второго символа \
И поэтому удаляет его значение. Второй символ \
Поэтому интерпретируется как простая обратная косание.
Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.
Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python One-listers (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.
Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.