Этот вопрос в основном связан со мной, желающим лучше понять, как работает python.
Итак, я только что сделал простую функцию, которая является более динамичной версией функции .split()
(она допускает несколько разбиений, одним из которых является '\n'
, поэтому я могу лучше отформатировать некоторую информацию CSV), но я не Не знаю точно, почему один из аспектов работает. Когда вы перебираете строку, такую как "Hello there!\nGeneral Kenobi."
, с циклом for, например - for letter in string
, почему переменная 'letter'
хранит '\n'
как одну строку, а не '\'
и в следующей итерации 'n'
Код, который я знаю, делает это:
myString = "This is a string\nThis is a string"
for letter in myString:
print(repr(letter))
Просто чтобы прояснить, я люблю, что это делает это, но я просто хочу знать, почему.
Спасибо!