Советы и примечания по python
Линтеры
Используй линтеры, например, flake8 в vscode - он будет помогать писать красиво и правильно, указывая на ошибки.
Ограничитель длины строки
Используй вертикальную линию как ограничитель длины кода, чтобы не строчить длинные строки. PEP8 советует использовать ограничение в 79 символов.
Открой settings.json (Ctrl+Shift+P
, ig).
И пропиши там:
Перенос строк
Если юзать круглые скобки (+ квадратные и фигурные), можно нормально переносить строки:
Обратный слэш (\
) для переноса строк не надо юзать - это не bash.
Отступы
В PEP-8 говорится “юзать 4 пробела”. Не юзай табы или их сочетание с пробелами - мешает считать отступы.
Алгоритм Рабина - Карпа
Для поиска подстроки в строке юзай алгоритм Рабина - Карпа - эффективный, типа.