str (строка)
Строка — базовый тип представляющий из себя неизменяемую последовательность символов; str от «string» — «строка».
str(obj)
-> str
obj -- Объект, который требуется привести к строке, либо получить для него «неформальное» строковое представление.
Строки относятся к неизменяемым последовательностям.
Начиная с +py3.0 имеется в виду последовательность кодовых точек Unicode (соответствует типу unicode в предыдущих версиях Python).
До -py3.0 последовательность представляла из себя строку байт (поддерживает ASCII).
Строковые литералы могут быть записаны разными способами:
Строковые литералы, содержащие промеж себя только пробел объединяются в единую строку:
Другие типы могут быть приведены к строке при помощи конструктора
Таким образом можно получить «неформальное» строковое представление объектов. Для пользовательских типов такое представление может быть определено в специализированном методе __str__.
В случае, если получить строковое представление не удалось, производится попытка получить «формальное» представление (см. repr).
Начиная с +py3.0 имеется в виду последовательность кодовых точек Unicode (соответствует типу unicode в предыдущих версиях Python).
До -py3.0 последовательность представляла из себя строку байт (поддерживает ASCII).
На заметку
Поскольку в языке нет типа для одиночного символа (character, char), то обращение к строке при помощи индекса:
my_str[1]
— возвращает новую строку с символом по этому индексу.Строковые литералы могут быть записаны разными способами:
# Одиночные кавычки. Часто встречаемый вариант записи.
my_str = 'а внутри "можно" поместить обычные'
# Кавычки.
my_str = "а внутри 'можно' поместить одиночные"
# Три одиночных кавычки. Удобно для записей в несколько строк
my_str = '''В трёх одиночных
кавычках'''
# Тройные кавычки. Общепринятый способ для строк документации.
my_str = """Three double quotes"""
Строковые литералы, содержащие промеж себя только пробел объединяются в единую строку:
('Кот' 'обус') == 'Котобус'
Приведение к строке
Другие типы могут быть приведены к строке при помощи конструктора
str()
: str(obj)
. str(10) # '10'
str(len) # '<built-in function len>'
Таким образом можно получить «неформальное» строковое представление объектов. Для пользовательских типов такое представление может быть определено в специализированном методе __str__.
В случае, если получить строковое представление не удалось, производится попытка получить «формальное» представление (см. repr).
Синонимы поиска: str (строка), строки, строковые методы, функции для строк, преобразование в строку, методы строк, char
В этом разделе:
str.capitalize
str.casefold
str.center
str.count
str.decode
str.encode
str.endswith
str.expandtabs
str.find
str.format
str.format_map
str.index
str.isalnum
str.isalpha
str.isascii
str.isdecimal
str.isdigit
str.isidentifier
str.islower
str.isnumeric
str.isprintable
str.isspace
str.istitle
str.isupper
str.join
str.ljust
str.lower
str.lstrip
str.maketrans
str.partition
str.replace
str.rfind
str.rindex
str.rjust
str.rpartition
str.rsplit
str.rstrip
str.split
str.splitlines
str.startswith
str.strip
str.swapcase
str.title
str.translate
str.upper
str.zfill
Форматирование при помощи %
Форматные строки (f-string)
В разделе «Sequence (последовательность)»:
list (список)
range (диапазон)
sequence.index
tuple (кортеж)
xrange
На заметку
У нас есть новостная группа в Telegram. Там же можно обсудить интересующие вопросы. Ссылка в самом низу страницы.