В Python str - это встроенный тип данных, который представляет строку символов. Строки в Python могут быть созданы с помощью одинарных или двойных кавычек. Например, 'hello' и "world" являются строками
Строки могут содержать любые символы, включая буквы, цифры и специальные символы, такие как знаки препинания и пробелы. В Python строки являются неизменяемыми, то есть после создания строки ее нельзя изменить # Создание строки с помощью одинарных кавычек
my_string = 'Привет, мир!'
# Создание строки с помощью двойных кавычек
another_string = "Это еще одна строка"
# Создание строки с помощью тройных кавычек
multiline_string = '''Это многострочная
строка, которая может
занимать несколько строк''' Строки в Python являются неизменяемыми, что означает, что после создания строки ее нельзя изменить. Однако вы можете создавать новые строки, комбинируя или изменяя существующие строки. Вот несколько примеров: # Конкатенация строк
first_name = 'Иван'
last_name = 'Иванов'
full_name = first_name + ' ' + last_name
# Изменение регистра строки
my_string = 'Привет, мир!'
uppercase_string = my_string.upper()
lowercase_string = my_string.lower() Строки в Python поддерживают множество встроенных методов, которые позволяют выполнять различные операции со строками, такие как поиск подстроки, замена символов, разделение строки на подстроки и т. д. Вот несколько примеров: # Поиск подстроки
my_string = 'Это пример строки'
substring = 'пример'
index = my_string.find(substring)
# Замена символов
my_string = 'Это пример строки'
new_string = my_string.replace('пример', 'другой пример')
# Разделение строки на подстроки
my_string = 'Это пример строки'
split_string = my_string.split(' ') Строки в Python также поддерживают форматирование, которое позволяет вставлять значения переменных в строку. Вот несколько примеров: # Форматирование с помощью оператора %
name = 'Иван'
age = 25
my_string = 'Меня зовут %s и мне %d лет' % (name, age)
# Форматирование с помощью метода format()
name = 'Иван'
age = 25
my_string = 'Меня зовут {} и мне {} лет'.format(name, age)
# Форматирование с помощью f-строк
name = 'Иван'
age = 25
my_string = f'Меня зовут {name} и мне {age} лет' Все эти возможности делают строки в Python очень мощным и удобным инструментом для работы с текстом.