Курс 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"
- GitHub в Telegram: подписка на уведомления
- Множественное наследование в Python
- Работа с Path в Python
- Лямбда-функции в Python
- Перевод эмодзи и эмотиконов.
- Условное добавление элементов в список
- Установка и использование howdoi
- Измерение времени выполнения кода с помощью time
- Проверка подстроки в строке с помощью in
- Python: Фильтрация списков с помощью filter()
- Обмен переменными в Jupyter
- Python itertools combinations() — группировка элементов
- Удаление дубликатов с помощью множеств
- Отображение HTML кода в Python
- Именованные срезы в Python
- Переопределение унарных операторов
- Конвертация текстовых чисел с помощью Numerizer
- Поиск индекса элемента в списке
- Искажение имен в Python
- Сравнение объектов в Python
- Оптимизация памяти с помощью __slots__
- Управление пакетами с pip
- Работа с deque из collections
- Объединение Python и Shell
- Объединение словарей в Python
- Оператор объединения словарей
- Циклы в Python
- Форматирование данных с помощью pprint
- Работа с переменными в Python
- Проверка кортежей.
- Python reversed() vs срез[::-1]
- Генерация ключей RSA
- Удаление ключа из словаря в Python
- Удаление элементов из списка в Python
- Работа с пользовательским вводом
- Аргументы *args и **kwargs
- Создание панели меню Tkinter
- Установка и использование pyshorteners
- Преобразование чисел в Python
- Переменная Шредингера
- Работа с изменяемыми списками
- Переворот списка в Python
- Сохранение Unicode в JSON
- Поиск элементов BeautifulSoup
- Python Метод Union Множеств
- Метод getitem для доступа к элементам последовательности















