Курс 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. Реверс строки в Python
  2. Аргумент по умолчанию
  3. Частичное совпадение пользовательского ввода в Python 3.10
  4. Объединение словарей в Python
  5. Python Метод Union Множеств
  6. Проверка списка: any() и all()
  7. Отладка утечек памяти в Python
  8. Повторение элементов списков
  9. Удаление элемента из списка в Python
  10. Python groupby() из itertools: работа с повторяющимися элементами
  11. Установка и использование модуля «howdoi»
  12. Метод setdefault() в Python
  13. Получение комбинаций в Python
  14. Делегирование в Python
  15. Перевернуть список в Python
  16. Создание словарей в Python
  17. Проверка условий: all и any
  18. Метод append() для списка
  19. Тернарный оператор в Python
  20. Преобразование данных в Python
  21. Участие в LP стейкинге Waves
  22. Хеши в Python
  23. Оператор (*) в Python
  24. Автоматизация действий с Pyautogui
  25. Проверка типов с использованием isinstance
  26. Хранение данных
  27. Работа с файлами в Python
  28. Операция += для списков
  29. Генератор бросков кубиков
  30. Определение имен функций
  31. Цикл for с enumerate() в Python
  32. JMESPath в Python
  33. Измерение времени выполнения кода
  34. Анонимные функции в Python
  35. Метод __iand__ для пользовательских классов
  36. Лямбда-функции для min/max
  37. Удаление ключей из словаря
  38. Атрибуты класса и экземпляра
  39. Описание скриптов в README
  40. Методы работы со списками
  41. Создание и операции с дробями
  42. Декораторы для регистрации функций
  43. Метод bool() в Python
  44. Непрерывная проверка в Python
  45. Установка Python3.7 и PIP
  46. Оператор «and» в Python
  47. Объединение строк с помощью метода join

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