Курс 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. Lambda-функция в Python: использование с map() и sum()
  2. Взаимодействие с sys
  3. discard() — удаление элемента из множества
  4. Методы split() и join() — Python строк.
  5. Перевод эмодзи и эмотиконов.
  6. Оператор in в Python
  7. Работа со словарями в Python
  8. Использование html-скриптов в Jupyter Notebook
  9. Функции в Python: создание и вызов
  10. Встраивание HTML в Jupyter Notebook
  11. Передача аргументов через **arguments
  12. Метод invert для побитового отрицания
  13. Умножение строк и списков
  14. Подписка на SelectelNews в Twitter
  15. Работа со строками
  16. Сравнение объектов в Python
  17. Оператор объединения словарей
  18. Цикл while в Python
  19. Модуль future Python
  20. Округление банкира в Python
  21. Функция map() и ленивая оценка
  22. Печать списка с помощью метода join
  23. Переворот списка в Python
  24. Разница между датами
  25. Функции map, filter, reduce
  26. Вычисление фазы комплексного числа
  27. Пропуск начальных строк с помощью dropwhile()
  28. Проверка дубликатов в Python
  29. Модуль itertools: эффективная работа с итераторами
  30. Лямбда-функции в цикле
  31. Управление контекстом выполнения кода
  32. Функция с **kwargs в Python
  33. Сортировка элементов с OrderedDict
  34. Преобразование в float
  35. Вложенные циклы в Python
  36. Сравнение объектов в Python
  37. Работа с CSV в Python
  38. Операторы увеличения и уменьшения в Python
  39. Управление памятью в Python
  40. Antigravity модуль
  41. Метод setitem в Python
  42. Форматирование строк в Python.
  43. Метод gt в Python
  44. Счетчик в Python: most_common()
  45. Хранение данных с помощью dataclasses
  46. Обмен значений переменных в Python

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