Курс 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. Условное добавление элементов в список
  2. Оператор match в Python
  3. Визуализация пропусков данных
  4. Блок else в циклах.
  5. Работа с timedelta
  6. Конкатенация строк с join() в Python
  7. Оформление кода на Python
  8. Строковое представление объектов
  9. Проверка класса объекта
  10. Генераторные выражения и islice.
  11. Параллельные вычисления в Python
  12. Игра Виселица на Python
  13. Сравнение строк в Python
  14. Переменная с нижним подчеркиванием
  15. Получение идентификатора объекта в памяти
  16. Распаковка аргументов в Python
  17. Функции min(), max(), sum()
  18. Регулярные выражения в Python
  19. Замена текста с re.sub()
  20. Сглаживание списка
  21. Метод rlshift для битового сдвига
  22. Синтаксис переменных цикла в Python
  23. Установка и загрузка Instaloader
  24. Создание GUI с Tkinter: Entry
  25. Вывод сложных структур данных с помощью pprint
  26. Лямбда-функции в defaultdict
  27. Таймер обратного отсчета
  28. Работа с PosixPath() в Python
  29. Работа с модулем Calendar
  30. Сравнение def и lambda в Python
  31. Функции высшего порядка в Python
  32. Метод gt в Python
  33. Установка random seed в Python
  34. Подписка на каналы разработчиков
  35. Добавление элемента в список.
  36. Перегрузка операторов в Python
  37. Генерация случайных чисел в Python
  38. Преобразование символов с помощью map
  39. Функция sleep() в Python
  40. Функции с необязательными аргументами
  41. Создание даты из строки ISO
  42. Проверка подстроки в строке
  43. Списковые включения в Python
  44. Создание спинбокса в tkinter

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