Я печатаю строку в терминал (iTerm в OSX).
Мой код выглядит так:
print("1234567890")
print(summary)
print("XX" + summary)
print(ord(summary[0]), summary[0])
print(ord(summary[1]), summary[1])
Вывод выглядит так:
![terminal output](https://i.stack.imgur.com/HQQFh.png)
Обратите внимание, как удаляются первые два символа из любого оператора печати, содержащего эту строку summary
.Я распечатал первые два символа и их коды ASCII, и они - то, что я ожидал (E и x).
Печать строк никогда не была проблемой прежде.
Я не могу привести пример строки summary
, но если я запускаю
print(repr(summary))
, это показывает, что в конце есть \r \r
.Может ли это повлиять на первых двух персонажей?Что я мог посмотреть, чтобы начать отладку этого?