Советы и примечания по python

Линтеры

Используй линтеры, например, flake8 в vscode - он будет помогать писать красиво и правильно, указывая на ошибки.


Ограничитель длины строки

Используй вертикальную линию как ограничитель длины кода, чтобы не строчить длинные строки. PEP8 советует использовать ограничение в 79 символов.

Открой settings.json (Ctrl+Shift+P, ig).
И пропиши там:

"editor.rulers": [79],

Перенос строк

Если юзать круглые скобки (+ квадратные и фигурные), можно нормально переносить строки:

>>> var = (
		1 +
		2 +
		3 +
		4
	)

Обратный слэш (\) для переноса строк не надо юзать - это не bash.


Отступы

В PEP-8 говорится “юзать 4 пробела”. Не юзай табы или их сочетание с пробелами - мешает считать отступы.


Алгоритм Рабина - Карпа

Для поиска подстроки в строке юзай алгоритм Рабина - Карпа - эффективный, типа.


python