Курс 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. Чтение и запись TOML-конфигов
  2. Удаление falsy-значений из списка с помощью filter
  3. Оператор распаковки в Python
  4. Порядок операций в Python
  5. Множественное наследование в Python
  6. Установка и использование pyshorteners
  7. Отладка в Python
  8. Функции в Python: создание и вызов
  9. lru_cache оптимизация функций
  10. Умножение строк и списков
  11. Профилирование данных с Pandas.
  12. Работа с кортежами в Python
  13. Исправление ошибки NameError
  14. Переворот последовательности
  15. Работа с переменными в Python
  16. Управление памятью в Python
  17. Атрибуты объекта в Python
  18. Измерение времени выполнения
  19. Работа с датой и временем в Python
  20. Игра «Угадывание чисел»
  21. Работа с байтовыми строками в Python
  22. Объединение словарей в Python
  23. Логический оператор «and» в Python
  24. Создание новых списков через list comprehensions
  25. Метод setdefault() в Python
  26. Основы Python за 14 дней
  27. Работа со списками
  28. Декоратор для группы пользователей в Django
  29. Получение ID процесса
  30. Операции с комплексными числами
  31. Список и кортеж в Python
  32. Очистка данных в Python
  33. Символ подчеркивания в Python
  34. Удаление символа из строки
  35. Удаление файлов с shutil.os.remove()
  36. Разделение строки на пары ключ-значение.
  37. Создание треугольника Паскаля
  38. Работа с JSON в Python
  39. Локальные переменные.
  40. Определение относительного пути
  41. Метод split() в Python
  42. Методы работы со списками
  43. Создание даты из строки ISO
  44. Транспонирование 2D-массива с помощью zip
  45. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность

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