Курс 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. GitHub в Telegram: подписка на уведомления
  2. Множественное наследование в Python
  3. Работа с Path в Python
  4. Лямбда-функции в Python
  5. Перевод эмодзи и эмотиконов.
  6. Условное добавление элементов в список
  7. Установка и использование howdoi
  8. Измерение времени выполнения кода с помощью time
  9. Проверка подстроки в строке с помощью in
  10. Python: Фильтрация списков с помощью filter()
  11. Обмен переменными в Jupyter
  12. Python itertools combinations() — группировка элементов
  13. Удаление дубликатов с помощью множеств
  14. Отображение HTML кода в Python
  15. Именованные срезы в Python
  16. Переопределение унарных операторов
  17. Конвертация текстовых чисел с помощью Numerizer
  18. Поиск индекса элемента в списке
  19. Искажение имен в Python
  20. Сравнение объектов в Python
  21. Оптимизация памяти с помощью __slots__
  22. Управление пакетами с pip
  23. Работа с deque из collections
  24. Объединение Python и Shell
  25. Объединение словарей в Python
  26. Оператор объединения словарей
  27. Циклы в Python
  28. Форматирование данных с помощью pprint
  29. Работа с переменными в Python
  30. Проверка кортежей.
  31. Python reversed() vs срез[::-1]
  32. Генерация ключей RSA
  33. Удаление ключа из словаря в Python
  34. Удаление элементов из списка в Python
  35. Работа с пользовательским вводом
  36. Аргументы *args и **kwargs
  37. Создание панели меню Tkinter
  38. Установка и использование pyshorteners
  39. Преобразование чисел в Python
  40. Переменная Шредингера
  41. Работа с изменяемыми списками
  42. Переворот списка в Python
  43. Сохранение Unicode в JSON
  44. Поиск элементов BeautifulSoup
  45. Python Метод Union Множеств
  46. Метод getitem для доступа к элементам последовательности

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