8 Наиболее распространенных ошибок программирования на Python

8 Наиболее распространенных ошибок программирования на Python - манекены

Часть Python для науки о данных для чайников Шпаргалка

Разработчики везде ошибаются. Тем не менее, вы можете сэкономить время и работу, если знаете о наиболее часто встречающихся типах ошибок программирования, которые люди создают с помощью Python. Следующий список рассказывает об этих распространенных ошибках:

  • Наличие неправильного отступа: Многие функции Python полагаются на отступы. Например, когда вы создаете новый класс, все в этом классе отступы под объявлением класса. То же самое относится к решениям, петлям и другим структурным утверждениям. Если вы обнаружите, что ваш код выполняет задачу, когда это действительно не так, начните просмотр отступа, который вы используете.

  • Используя оператор присваивания вместо оператора равенства: При выполнении сравнения между двумя объектами или значением вы просто используете оператор равенства (==), а не оператор присваивания (=) , Оператор присваивания помещает объект или значение в переменную и ничего не сравнивает.

  • Помещение вызовов функций в неправильном порядке при создании сложных операторов: Python всегда выполняет функции слева направо. Итак, инструкция MyString. полоса (). центр (21, «*») дает другой результат, чем MyString. центр (21, "*"). полоса (). Когда вы сталкиваетесь с ситуацией, когда вывод ряда конкатенированных функций отличается от ожидаемого, вам нужно проверить порядок функций, чтобы гарантировать, что каждая функция находится в правильном месте.

  • Неверная пунктуация: Можно помещать знаки препинания в неправильное место и создавать совершенно другой результат. Помните, что вы должны включить двоеточие в конце каждого структурного утверждения. Кроме того, размещение в скобках имеет решающее значение. Например, (1 + 2) * (3 + 4), 1 + ((2 * 3) + 4) и 1 + (2 * (3 + 4)) дают разные результаты.

  • Использование неправильного логического оператора: Большинство операторов не представляют разработчикам проблемы, но логические операторы делают. Не забудьте использовать и определить, когда оба операнда должны быть истинными, или когда любой из операндов может быть True.

  • Создание ошибок подсчета по циклам: Помните, что цикл не учитывает последний номер, указанный вами в диапазоне. Поэтому, если вы укажете диапазон [1: 11], вы получите результат для значений от 1 до 10.

  • Неправильная заглавная буква: Python чувствителен к регистру, поэтому MyVar отличается от myvar и MYVAR. Всегда проверяйте капитализацию, когда вы обнаружите, что не можете получить доступ к ожидаемому вами значению.

  • Написание чего-то не так: Даже опытные разработчики иногда страдают от орфографических ошибок. Обеспечение того, что вы используете общий подход к именам переменных, классов и функций, помогает. Однако даже согласованная схема именования не всегда будет мешать вам печатать MyVer, когда вы хотите ввести MyVar.