Курс Python → Символ подчеркивания в Python

Одной из специальных переменных в Python является символ подчеркивания (_), который часто используется для обозначения малозначимых переменных по соглашению. Эта переменная удобна, когда нам нужно ненадолго сохранить значение, например, возвращаемое функцией. Подчеркивание является допустимым идентификатором в Python и может использоваться как обычная переменная.

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


import pandas as pd

data = {'A': [1, 2, 3], 'B': ['a', 'b', 'c']}
df = pd.DataFrame(data)

for _, row in df.iterrows():
    # производим какие-то операции с данными в строке
    pass

В приведенном примере мы используем символ подчеркивания для обозначения переменной, которая не используется внутри цикла. Это позволяет нам сконцентрироваться на важной переменной row, содержащей данные строки датафрейма. При этом мы явно показываем, что переменная _, хоть и обязательна для корректной работы цикла, не используется внутри него.

Таким образом, использование символа подчеркивания в Python позволяет удобно обозначать малозначимые переменные, которые не требуют использования в коде. Это улучшает читаемость кода и делает его более понятным для других разработчиков. Помните, что хорошее стилистическое оформление кода способствует его поддержке и развитию в будущем.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Работа с модулем random
  2. Перемешивание списка с shuffle()
  3. Импорт модулей и пакетов в Python
  4. Получение текущего времени в Python
  5. Сортировка и обратный порядок
  6. Удаление эмодзи с помощью pandas
  7. Декораторы в Python
  8. Регистрация на хакатоне
  9. Преобразование генераторов в циклы
  10. Конкатенация строк в Python
  11. Глобальные переменные в Python
  12. Основные методы NumPy
  13. Функция zip() — объединение последовательностей
  14. UserList в Python: Описание и примеры использования
  15. Оптимизация памяти с slots
  16. Создание словарей в Python
  17. Контекстный менеджер в Python
  18. Лимиты на ресурсы Python
  19. Создание списков в Python
  20. Сортировка списка по индексам
  21. Курсы Яндекс Практикум
  22. Оптимизация параметров в Python
  23. Структурирование данных с Pydantic
  24. Роль object и type в Python
  25. Роль запятой в Python
  26. Декоратор @override
  27. Поиск индексов подстроки
  28. Фильтрация списков с itertools
  29. Освоение Python
  30. Шаблоны Flask: условия и циклы
  31. Метод invert для побитового отрицания
  32. Преобразование букв в нижний регистр
  33. Переопределение метода __rshift__
  34. Проверка переменных окружения в Python
  35. Concrete Paths — метод .with_suffix()
  36. Особенности множеств в Python
  37. Сортировка элементов с OrderedDict
  38. Оператор распаковки в Python
  39. Отладка регулярных выражений в Python
  40. Бинарный поиск
  41. Удаление элемента из списка в Python
  42. Деление в Python
  43. Область видимости переменных

Marketello читают маркетологи из крутых компаний