Рубрики
Без рубрики

# 100Дасофпитон День 2: Функции, область и лучшие практики

Растущая коллекция заметок на Python. Теги от сегодняшнего, Python, 100daysofcode, новичками.

Пока что я немного узнал о различных типах Python Pospeses и как печатать Hello World. Однако сегодня я узнал больше о лучших практиках Python, а также функциями и как языковые обрабатывают доступ к переменным в локальной и глобальной области (Оповещение на спойлере: Объем работы работает так же в Python, что и в JavaScript:-P)) .

Обновление: Моя коллекция заметков всегда будет обновляться, поскольку я узнаю больше вещей. Я просто публикую, как я активно учиюсь. Я не претендую на пифитониста, я не эксперт.

Выступая за лучшие практики

Ключевым качеством исключительного инженера является последовательно запись кода, который следует за лучшими практиками. Но почему это важно? Руководства в стиле, которые содержат лучшие практики, в основном являются набор правил и руководящих принципов, которые обеспечивают согласованность, читаемость для других людей и эффективность.

Стандарт, который следует сообществу с Python, называется Pep-8 Отказ Мой совет, особенно когда вы начинаете, предназначен для добавления этого руководства в стиле (или соответствующее руководство по стилю к вашему языку/рамки/Framework) и ссылаться на его часто.

Ключевой совет для разработчиков раннего карьеры: Лучший способ написать постоянно хороший код – всегда практиковать и ссылаться на стандартные направляющие.

Вот только несколько лучших практик Python:

Функция и имена переменной Быть явным с именами переменной и функции
Отступ Используйте 4 пробела на уровень вдавливания Отступ – это важное понятие в Python
Подчеркивает более читаемость self_care_message () против selfkaremessage () Для ваших описательных и более длинных переменных и функций имен используйте подчеркивание, чтобы сделать имена более читаемыми
Воздерживаться от использования запутанных автономных букв как имена переменных или функций; Исключение, когда они имеют значение в математике Использование строчной буквы «L», заглавная буква O или прописная буква, которую я могу запутать. Мы не пишем код для себя, мы пишем для других.

Все о функциях

Вопросы вдавливания, я

Анатомия функции:

  1. def как вы инициализируете функцию
  2. Назовите функцию и будьте настолько описательными, поскольку вы можете быть (помните, если вы будете вербоваться с именами, используйте подчеркивание между каждым словом для имени функции)
  3. Следуйте названием функции с скобками и A Колон Действительно (Как разработчик JavaScript, я был изначально спонгирован этим и продолжал использовать съемку)
  4. Сделайте вдавливание (вкладка или 4 пробела), чтобы создать свои инструкции (aka return или print emplation)
  5. Заполните и выйдите из функции, нажав Enter
  6. Позвоните в функцию по имени, которое вы дали, а затем скобки

Разница между оператором возврата против оператора печати

Оператор возврата будет явно вернуть значение.

Заявление о печати ничего не вернется.

Локальный и глобальный объем

Область применения – это то, что определяет, какие переменные вы можете получить доступ. В JavaScript я узнал, что есть глобальный объем, а также локальный объем.

Местный охват Есть, когда переменные, которые вы определяете внутри функции, могут быть доступны только в том, что это очень функционируют, в котором вы его определили. Это не будет доступно для Глобальный объем (aka Остальная часть приложения).

Во внутренней/локальной области функция имеет доступ к переменным, определенным внутри него; Имеет доступ к переменным, определенным в глобальном объеме (ака остальное приложение вне этой функции), но не могу их изменить. Это означает, что вы не можете переназначить глобальную переменную в локальной функции.

Функции без надлежащего пробела приводит к ошибке отступа.

В коде уровня производства не имеют слишком много глобальных переменных вне определенного объема для предотвращения путаницы и ошибок; Константы в порядке, чтобы определить за пределами объема

Примечания по аргументам

Позиционные аргументы все необходимы и должны быть указаны в том порядке, в котором они объявлены.

Аргументы по умолчанию вроде как параметр Foolback/по умолчанию, когда вы не вызываете последний аргумент, когда вы вызываете функцию. Это всегда последний аргумент в функции.

  • Более продвинутые типы данных, такие как наборы, кортежи, словари

Оригинал: “https://dev.to/taeluralexis/100daysofpython-day-2-function-and-scope-3fp6”