Найти - Пользователи
Полная версия: Последний элемент - "\b"
Начало » Python для новичков » Последний элемент - "\b"
1
Imarden
Добрый день!

Есть такой код:

f = open(r'/home/user/Documents/1', 'r')
lines=f.readlines()
print(lines)
lines = [line[:-1] for line in lines]
print(lines)

Вывод:

['Первая строка\n', 'Вторая строка\n', 'Третья строка\n']
['Первая строка', 'Вторая строка', 'Третья строка']


Скажите почему последний элемент это - ‘\n’, а не ‘n’?
Спасибо.
JOHN_16
Потому что ‘\n’ это управляющий символ, а не два отдельных символа \ и n. Что такое управляющие символы легко гуглится. В данном случае \n, соответствующий цифровому коду 0x0A, является символом переноса строки.
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