Курс 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"
- Изменение логики работы с временем
- Метод join() для объединения строк
- Использование модуля __future__
- Параллельные вычисления в Python
- Проверка памяти объекта
- Функции map, filter и reduce
- Ввод нескольких значений
- Переменная с нижним подчеркиванием
- Хэш-функции и метод цепочек
- Метод join для наборов
- Разделение строки в Python
- Удаление символа из строки
- Получение срезов итераторов
- Установка Python3.7 и PIP
- %pinfo: получение информации об объекте
- Оператор += для объединения строк
- Конвертация коллекций в Python
- Распаковка аргументов в Python
- Основы работы с базами данных в Python
- Подсчет элементов с помощью Counter
- Удаление пробелов методом translate()
- Создание объекта времени
- Возвращение нескольких значений через кортеж или класс
- Очистка строки в Python
- Сохранение и загрузка модели в PyTorch
- Переопределение метода __pow__
- Метод __irshift__ для Python
- Аннотации типов в Python
- Поиск уникальных элементов строкой в Python
- Отладка в Python
- Группы исключений в Python
- Оптимизация сравнения в Python
- Протокол управления контекстом
- Тип данных TypeVarTuple
- Подсчет элементов в Python
- Создание списков в Python
- Работа с каталогами в Python
- Функция reduce() из модуля functools
- Избегайте ошибку FileNotFoundError
- Обрезка изображения с Pillow
- Измерение времени выполнения кода
- Создание и операции с дробями
- Проблема сравнения словарей
- Работа с кортежами в Python
- Получение текущей директории
- Форматирование данных с pprint
- Декораторы в Python
- Получение значений из словарей















