Курс Python → Работа со строками
Оперирование строками в Python представляет собой удобный и гибкий процесс благодаря наличию множества методов для работы с ними. Одним из интересных аспектов работы со строками является использование «сырых» строк и строковых литералов. Для того чтобы строка стала «сырой», перед ней необходимо поставить символ r в любом регистре.
Использование «сырых» строк особенно удобно при работе с регулярными выражениями или путями к файлам, где обратные слэши могут быть специальными символами. Например, если нам нужно обратиться к файлу по пути C:\Users\user\file.txt, то при использовании «сырой» строки мы можем написать r’C:\Users\user\file.txt’ и избежать необходимости экранировать обратные слэши.
path = r'C:\Users\user\file.txt'
print(path)
Строковые литералы также могут быть полезны при форматировании строк. Например, если нам нужно вставить значение переменной в строку, то можно воспользоваться f-строками, где значение переменной будет автоматически подставлено в строку. Это делает код более читаемым и удобным для работы.
name = 'Alice'
message = f'Hello, {name}!'
print(message)
Таким образом, использование «сырых» строк и строковых литералов в Python позволяет упростить работу с текстовыми данными, избежать ошибок при обработке специальных символов и сделать код более читаемым. Эти возможности делают работу с текстом в Python еще более удобной и эффективной.
Другие уроки курса "Python"
- Замена подстроки
- Распаковка с оператором *
- Генераторы в Python
- Мониторинг памяти с Pympler
- Получение частей дроби
- Частичное совпадение ввода
- Оператор * в Python
- Конвертация коллекций в Python
- Метод Enumerate() для списков
- Переопределение метода delitem в Python
- Пустой оператор pass в Python
- Динамическая типизация в Python
- Преобразование range в итератор
- Нахождение хеша для бесконечности и NaN в Python
- Освобождение памяти в Python
- Сложные типы данных в Python
- Транспонирование матрицы в Python
- Принципы программирования
- Округление в Python
- Лямбда-функции в Python
- Аннотации типов в Python
- Извлечение новостей с помощью newspaper3k
- Основы Python за 14 дней
- Beautiful Soup — извлечение данных из HTML
- Сравнение строк в Python
- Объединение словарей в Python
- Переменные класса и экземпляра
- Объединение словарей в Python
- Взаимодействие с sys
- Метод bool() в Python
- Копирование в Python
- Оценка точности модели
- Работа с датой и временем в Python
- Python и Юникод: работа с цифрами
- Отступы в Python
- Генераторы в Python
- Проверка типа данных
- Работа с PosixPath() в Python
- Функции map, filter, reduce
- Удаление специальных символов
- Генераторы в Python
- Измерение времени выполнения кода с использованием time
- Создание уникального множества
- Уникальные значения из списка
- Ускорение кода с помощью векторизации
- Создание списков в Python















