Курс 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. Работа с изображениями Pillow
  2. Цикл for в Python
  3. Необязательные аргументы в Python
  4. Получение имени функции с помощью inspect
  5. Переменная Шредингера
  6. Работа с байтовыми строками в Python
  7. Метод __irshift__ для Python
  8. Многострочные строки в Python
  9. Изменение объектов в Python
  10. Изменение списка срезом
  11. Установка Python3.7 и PIP
  12. Методы работы со списками
  13. Поиск файлов по шаблону
  14. Сортировка в Python
  15. Метод __iand__ для пользовательских классов
  16. Декораторы в Python
  17. Лямбда-функции в Python
  18. Генерация случайных чисел в Python
  19. Работа с очередями в Python
  20. ChainMap избыточные ключи
  21. Извлечение статей с newspaper3k
  22. Удаление специальных символов
  23. Импорт объектов из модулей
  24. Управление виртуальными средами в Python
  25. Разделение строки с регулярными выражениями
  26. Обратное распространение ошибки
  27. Декораторы с аргументами в Python
  28. Пространство имен в Python
  29. Измерение времени выполнения кода
  30. Логирование с Logzero
  31. Кортежи в Python: особенности и преимущества
  32. Структура данных deque в Python
  33. Форматирование вывода списков
  34. Импорт модулей в Python 3.12
  35. Кортеж в Python: создание, доступ, изменение
  36. Создание уникального множества
  37. Проверка ввода с помощью isdigit
  38. Именование столбцов в Python с pandas
  39. Форматирование заголовков в Python
  40. Транспонирование 2D-массива с помощью zip
  41. Деление в Python
  42. Создание треугольника Паскаля
  43. Обработка аргументов Python
  44. Оценка выражений генератора в Python
  45. Работа с коллекциями Python

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