- Строка
- Последовательность символов, заключённая в одинарные или двойные кавычки.
- Индекс строки
- Символы в строке нумеруются с нуля, первый символ имеет индекс 0.
- Повторение строки
- Строка, состоящая из одного и того же символа, записывается как символ и количество повторений, например, 'a' * 5.
- Конкатенация строк
- Слияние двух строк с помощью оператора +. Например, 'abc' + 'def' даёт 'abcdef'.
- Многострочная строка
- Строка, заключённая в тройные одинарные или двойные кавычки, может содержать несколько строковых литералов. Например, '''строка''' или "'''строка''".
- Целая строка
- Строка, содержащая только цифры, например, '12345'. Проверяется функцией int().
- Буквенная строка
- Строка, содержащая только буквы, например, 'abc'. Проверяется функцией str.isalpha().
- Алфавитно-цифровая строка
- Строка, содержащая только буквы и цифры, например, 'abc123'. Проверяется функцией str.isalnum().
- Пробельная строка
- Строка, содержащая только пробелы, например, ' '. Проверяется функцией str.isspace().
- Непробельная строка
- Строка, не содержащая пробелов, например, 'abc'. Проверяется функцией str.isspace().
- Нецифровая строка
- Строка, не содержащая символов, кроме букв и цифр, например, 'abc123'. Проверяется функцией str.isalnum().
- Нелитеральная строка
- Строка, не содержащая букв, например, '12345'. Проверяется функцией str.isalpha().
- Длина строки
- Длина строки, вычисляется функцией len(). Например, len('abc') даёт 3.
- Поиск подстроки
- Поиск подстроки в строке с помощью метода find(), возвращает индекс первого вхождения или -1, если подстрока не найдена. Например, 'abc'.find('b') даёт 1.
- Замена символов в строке
- Замена символов в строке с помощью метода replace(), например, 'abc'.replace('a', 'x') даёт 'xbc'.
- Разбиение строки на подстроки
- Разбиение строки на подстроки с помощью метода split(), например, 'abc def'.split() даёт ['abc', 'def'].
- Объединение подстрок в строку
- Объединение подстрок в строку с помощью метода join(), например, ['abc', 'def'].join(' ') даёт 'abc def'.