Курс Python → Работа со строками в Python
Тип данных string в Python представляет собой последовательность символов. Это означает, что строки могут содержать любые символы, включая буквы, цифры, знаки препинания и специальные символы. Python поддерживает Unicode, что означает, что строки могут содержать символы из различных языков и символов.
Обычно строки в Python представлены одинарными или двойными кавычками. Например, ‘hello world’ или «Python is awesome!». Эти кавычки используются для указания начала и конца строки. Если внутри строки нужно использовать одинарные или двойные кавычки, то можно использовать обратный слеш (\) для экранирования символов.
string_with_quotes = "I'm learning Python"
string_with_escape = 'He said: "Python is easy to learn"'
Строки в Python являются неизменяемыми, то есть после создания строки ее нельзя изменить. Однако можно создавать новые строки на основе существующих путем конкатенации (объединения) строк или использования различных методов строковых операций.
Примеры операций со строками в Python:
string1 = "Hello"
string2 = "World"
concatenated_string = string1 + " " + string2 # "Hello World"
uppercase_string = string1.upper() # "HELLO"
lowercase_string = string2.lower() # "world"
substring = string1[1:3] # "el"
Другие уроки курса "Python"
- Поиск самого длинного слова в списке с использованием max()
- Конструктор в Python
- Структурирование именованных констант
- Хранение данных с помощью dataclasses
- Возвращение нескольких значений через кортеж или класс
- Оформление кода по PEP 8
- Создание пользовательской коллекции в Python
- Измерение времени выполнения с помощью time
- Присвоение значений переменным в Python
- Обработка исключений в Python
- Шаблоны Flask: условия и циклы
- Создание новых списков
- Декоратор проверки активности
- Логирование с Logzero
- Управление контекстом с помощью декоратора contextmanager
- Округление в Python
- Создание даты из строки ISO
- Преобразование букв в нижний регистр
- Сравнение def и lambda функций в Python
- Генераторы в Python
- Перегрузка операторов в Python
- Математические функции в Python
- Работа с библиотекой xkcd
- Метод __float__ в Python
- F-строки в Python
- Лямбда-функции для min/max
- Оператор @ для умножения матриц
- Регулярные выражения в Python
- Метод ifloordiv для пользовательских классов
- Работа с collections в Python
- Частичное совпадение пользовательского ввода в Python 3.10
- Отслеживание выполнения программы с библиотекой tqdm
- Замена элементов в списке с помощью генераторов списков
- Проблемы с именами переменных
- Лямбда-функции в defaultdict
- Проверка условий: all и any
- Тестирование модели в PyTorch
- Добавление вложенных списков
- Сортировка слиянием
- Оператор += для объединения строк
- Работа с индексами списков
- Закрытие файла в Python
- Работа с комбинациями в Python.
- Работа с Colorama















