Курс 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. Метод join() для объединения строк
  3. Использование модуля __future__
  4. Параллельные вычисления в Python
  5. Проверка памяти объекта
  6. Функции map, filter и reduce
  7. Ввод нескольких значений
  8. Переменная с нижним подчеркиванием
  9. Хэш-функции и метод цепочек
  10. Метод join для наборов
  11. Разделение строки в Python
  12. Удаление символа из строки
  13. Получение срезов итераторов
  14. Установка Python3.7 и PIP
  15. %pinfo: получение информации об объекте
  16. Оператор += для объединения строк
  17. Конвертация коллекций в Python
  18. Распаковка аргументов в Python
  19. Основы работы с базами данных в Python
  20. Подсчет элементов с помощью Counter
  21. Удаление пробелов методом translate()
  22. Создание объекта времени
  23. Возвращение нескольких значений через кортеж или класс
  24. Очистка строки в Python
  25. Сохранение и загрузка модели в PyTorch
  26. Переопределение метода __pow__
  27. Метод __irshift__ для Python
  28. Аннотации типов в Python
  29. Поиск уникальных элементов строкой в Python
  30. Отладка в Python
  31. Группы исключений в Python
  32. Оптимизация сравнения в Python
  33. Протокол управления контекстом
  34. Тип данных TypeVarTuple
  35. Подсчет элементов в Python
  36. Создание списков в Python
  37. Работа с каталогами в Python
  38. Функция reduce() из модуля functools
  39. Избегайте ошибку FileNotFoundError
  40. Обрезка изображения с Pillow
  41. Измерение времени выполнения кода
  42. Создание и операции с дробями
  43. Проблема сравнения словарей
  44. Работа с кортежами в Python
  45. Получение текущей директории
  46. Форматирование данных с pprint
  47. Декораторы в Python
  48. Получение значений из словарей

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