Курс 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. Функция count() в Python
  3. Измерение времени выполнения кода
  4. Выход из профиля в Django
  5. Генераторные функции в Python
  6. Оптимизация памяти с __slots__
  7. Подсчет элементов с помощью Counter
  8. Распаковка аргументов в Python
  9. Измерение времени выполнения кода
  10. Метод get() в Python
  11. Измерение времени выполнения кода с помощью time
  12. Оптимизация сравнения в Python
  13. Измерение времени выполнения кода
  14. Модуль future Python
  15. Резервирование символов в Python
  16. Обработка исключений
  17. Оператор continue в Python
  18. Список переменных с %who
  19. Создание виртуальной среды
  20. Избегайте двойного подчеркивания
  21. Распаковка значений в Python
  22. Библиотека sh: использование команд bash в Python
  23. Проверка дубликатов в Python
  24. Комментарии в Python
  25. Объединение словарей в Python
  26. Numpy: объединение массивов
  27. Python Поверхностное Копирование
  28. Модуль os в Python: работа с файлами
  29. Обмен значений переменных в Python
  30. Работа с географическими данными в Python
  31. Анонимные функции Lambda
  32. Удаление дубликатов с помощью множеств
  33. Методы сравнения множеств
  34. Python Метод del.
  35. Функции map() и reduce() в Python
  36. Функциональное программирование в Python
  37. Чтение бинарного файла в Python.
  38. Запрос пароля с помощью getpass
  39. Метод __irshift__ для побитового сдвига вправо
  40. Удаление элемента по индексу в Python
  41. Вставка переменных в шаблоны Flask
  42. Numpy: использование Ellipsis
  43. Преобразование регистра строк

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