Курс 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. Отладка утечек памяти в Python
  2. Создание копии итератора
  3. Округление банкира в Python
  4. Генераторы в Python
  5. Работа с массивами в Numpy
  6. Обратный список чисел
  7. Разделение функций на этапы
  8. Конкатенация строк с join() в Python
  9. Работа с YAML в Python: PyYAML.
  10. Операции с датами в Python
  11. Concrete Paths в Python
  12. Подписка на каналы разработчиков
  13. Команда %dhist — список посещенных каталогов
  14. Преобразование текста в речь с Python
  15. Стать Python-разработчиком
  16. Генераторы в Python
  17. Декораторы в Python
  18. %pinfo: получение информации об объекте
  19. Профилирование кода на Python
  20. Mad Libs Generator
  21. Роль object и type в Python
  22. Добавление цвета в консоли
  23. Метод ne для сравнения объектов
  24. Экспорт данных в файл.
  25. Подсчет вхождений элементов
  26. Функция zip() для объединения списков
  27. Инициализация объекта
  28. Объединение словарей в Python 3.5+
  29. Списковое включение в Python
  30. Поиск индекса элемента
  31. Метод Event.wait() в Python
  32. Группы исключений в Python
  33. Оператор «not» в Python
  34. Оптимизация гиперпараметров с Scikit Optimize
  35. Официальный канал Python в Telegram
  36. Python enumerate() функции
  37. Резервирование символов в Python
  38. Пересечение списков с использованием множеств
  39. Создание уникального множества
  40. Модуль os в Python: работа с файлами
  41. Обработка данных в Python
  42. Python Поверхностное Копирование
  43. Beautiful Soup — извлечение данных из HTML
  44. Непрерывная проверка в Python
  45. Парсинг статей с Newspaper3k
  46. Упрощенный вывод данных в Python

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