Курс 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. Создание словаря через dict comprehension
  2. Colorama: окрашивание текста в Python
  3. Динамические маршруты во Flask
  4. Метод radd для пользовательских чисел
  5. Конвертация коллекций в Python.
  6. Управление браузером с Selenium
  7. Создание списка дат
  8. Лямбда-функции в Python
  9. Регулярные выражения: метод match
  10. Работа с контекстными менеджерами
  11. Сериализация объектов в Python
  12. Метод join для объединения строк
  13. split() — разделение строки
  14. Функция product() в Python
  15. Оператор del в Python
  16. Генераторы в Python
  17. Вызов функций по строке в Python.
  18. Группы исключений в Python
  19. Тестирование с responses
  20. Создание инструмента обнаружения плагиата
  21. Метод rsub для пользовательских чисел
  22. Преобразование списка в словарь через генератор
  23. f-строки в формате строк
  24. Обновление шаблона base.html
  25. Получение списка файлов в директории с использованием os
  26. Создание директории в Python
  27. Удаление элемента из списка в Python
  28. Объединение словарей в Python
  29. Многострочные комментарии в Python
  30. Создание списков в Python
  31. Методы обработки строк в Python
  32. Лямбда-функции в Python
  33. Преобразование регистра символов
  34. Библиотека Emoji: использование смайлов в Python
  35. Работа с YAML в Python
  36. Библиотека Rich: форматирование текста
  37. Python 3.12: переиспользование кавычек
  38. Перемещение и удаление файлов в Python
  39. Копирование объектов в Python
  40. Метод setdefault() в Python
  41. Применение функции map() в Python
  42. JSON-esque в Python
  43. Отображение HTML кода в Python
  44. Функция с **kwargs в Python
  45. Метод matmul для умножения матриц
  46. Печать календаря в Python

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