Курс 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. Автоматизация скриптов на AWS Lightsail.
  2. Форматирование строк в Python
  3. Применение функции к списку
  4. Определение относительного пути
  5. Модуль math: константы π и e
  6. Асинхронное программирование с asyncio
  7. Оптимизация сравнения в Python
  8. Настройка нарезки списков
  9. Округление в Python
  10. Транспонирование матрицы в Python
  11. Функция rsplit() в Python
  12. Копирование объектов в Python
  13. Метод repr() в Python
  14. Оператор walrus в Python
  15. PATCH-запрос с библиотекой requests
  16. Подсчет элементов в Python
  17. Методы сравнения множеств
  18. Поиск подстроки в строке
  19. Работа с асинхронными задачами в Python
  20. Создание списка дат
  21. Список переменных с %who
  22. Проверка условий: all и any
  23. Непрерывная проверка в Python
  24. Хранение переменных в Python.
  25. Операция += для списков
  26. Поиск подстроки в строке
  27. Округление банкира в Python
  28. Получение ID текущего процесса
  29. Делегирование в Python
  30. Работа с модулем cmath
  31. Регулярные выражения в Python
  32. Создание функций с произвольным количеством аргументов
  33. Повторение элементов в Python
  34. Использование super() в Python
  35. Подчеркивание в REPL
  36. Создание коллекций из выражения-генератора
  37. Проверка элементов списка условием
  38. Строковое представление объектов
  39. Преобразование чисел в Python
  40. JMESPath в Python
  41. Ввод нескольких значений
  42. Фильтрация списка от «ложных» значений
  43. Создание списков в Python
  44. Именование столбцов в Python с pandas
  45. Поиск файлов по шаблону

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