🧠 Строка (str) — это упорядоченная последовательность символов (букв, цифр, знаков, эмодзи) в кодировке Unicode.
Как создать: просто взять текст в кавычки.
Строки в Python неизменяемы: любой метод возвращает новую строку, оригинал не трогает.
s = 'Python'
len(s) # 6
s[0] # 'P'
s[-1] # 'n'
Присваивание по срезу работает только для изменяемых типов (например, списков). Со строками так нельзя.
s[1:3] = 'XY' # ❌ TypeError: 'str' object does not support item assignment
Чтобы «изменить» строку, создают новую, например:
new_s = 'J' + s[1:] # ✅ 'Jython'
или через переприсваивание
s = 'Python'
s = 'J' + s[1:] # 'Jython'
Склеить строки (конкатенация) через +:
'Hello, ' + 'Python' # 'Hello, Python'
Повторить строку через *:
'ha' * 3 # 'hahaha'
Как создать: просто взять текст в кавычки.
Строки в Python неизменяемы: любой метод возвращает новую строку, оригинал не трогает.
s = 'Python'
len(s) # 6
s[0] # 'P'
s[-1] # 'n'
Присваивание по срезу работает только для изменяемых типов (например, списков). Со строками так нельзя.
s[1:3] = 'XY' # ❌ TypeError: 'str' object does not support item assignment
Чтобы «изменить» строку, создают новую, например:
new_s = 'J' + s[1:] # ✅ 'Jython'
или через переприсваивание
s = 'Python'
s = 'J' + s[1:] # 'Jython'
Склеить строки (конкатенация) через +:
'Hello, ' + 'Python' # 'Hello, Python'
Повторить строку через *:
'ha' * 3 # 'hahaha'
Просмотры: 72