Частые косяки новичков в Python и как их быстро ловить
Всем привет! Наблюдаю у новичков довольно типичные ошибки, которые легко исправить, если знать, где копать. Например, самая распространённая — путаница с отступами. В Python это критично, и пару пробелов не туда уже вызовут ошибку. Совет: всегда смотри на отступы в редакторе, который их явно выделяет.
Ещё часто натыкаюсь на неправильное понимание разницы между списком и кортежем — начинающие пытаются менять кортеж, и из-за этого возникают загадочные ошибки. Тут просто: если нужно менять — используй список.
Также спотыкаются на работе с типами — например, пытаются сложить строку и число, думая, что оно само как-то преобразуется. Лучше сразу проверяй типы или приводи к строке через str().
Еще момент — забывают про правильную работу с файлами: открывают, читают, но не закрывают. Или не используют контекстный менеджер с with. Это не всегда критично, но неприятные глюки могут появиться.
И, конечно, функция print() — новичкам кажется, что она автоматически выводит всё, но бывает, что забывают про аргумент end или разделитель sep, вследствие чего вывод смотрится странно.
В общем, при возникновении ошибки советую сначала гуглить точный текст ошибки, а потом проверять эти моменты. Кто с чем чаще сталкивался в своих первых скриптах?