Работа со строками (str) в Python

В Python str является встроенным типом данных, который предназначен для представления текстовых строк. Внутри Python str представляется как массив символов Unicode. Это означает, что строки в Python могут содержать символы из различных языков и используются для хранения текстовой информации.

Пример создания строки:


my_string = "Пример текстовой строки"

В Python строки могут быть созданы с помощью одиночных кавычек (`'`) или двойных кавычек (`"`). Также можно использовать тройные кавычки (`'''` или `"""`) для многострочных строк.

Примеры:


# Строка с использованием одиночных кавычек
my_string1 = 'Hello, world!'
# Строка с использованием двойных кавычек
my_string2 = "Пример текстовой строки"
# Многострочная строка с использованием тройных кавычек
my_multiline_string = """Это многострочная строка.
Здесь можно писать на нескольких строках.
"""

В Python строки могут быть проиндексированы и нарезаны (sliced) с помощью квадратных скобок (`[]`). Индексация начинается с 0. Нарезка производится в формате `start:end:step`. По умолчанию `start` равен 0, `end` равен длине строки, а `step` равен 1.

Примеры:


my_string = "Hello, world!"
# Индексирование
print(my_string[0])  # H
print(my_string[7])  # w
# Нарезка
print(my_string[0:5])  # Hello
print(my_string[7:])  # world!
print(my_string[:5])  # Hello
print(my_string[::2])  # Hlo ol!

Строки в Python являются неизменяемыми (immutable), это означает, что нельзя изменить символ внутри строки напрямую. Однако, можно создать новую строку на основе существующей.

Пример:


my_string = "Hello, world!"
new_string = my_string[0:5] + "Python!" + my_string[7:]
print(new_string)  # "HelloPython!ld!"

Строки в Python могут быть объединены (concatenated) с помощью оператора `+` или дублированы с помощью оператора `*`.

Примеры:


my_string1 = "Hello"
my_string2 = "world"
concatenated_string = my_string1 + ", " + my_string2 + "!"
print(concatenated_string)  # "Hello, world!"
multiplied_string = my_string1 * 3
print(multiplied_string)  # "HelloHelloHello"

Похожие вопросы на: "str в питоне "

Border CSS: Создание эффектных границ для ваших веб-страниц
Комментарии в HTML: лучшая практика для организации вашего кода
C Bitmap - работа с изображениями в формате Bitmap
Pageant - красота, элегантность и стиль на соревнованиях красоты
Работа с функцией realloc в языке C
Asio Boost: создание мощных и производительных сетевых приложений
JS Map Set: Учебное руководство и примеры использования
<h1>Array Intersect: примеры использования и советы по применению
Преобразование int в string: как это сделать в языке программирования
UWF - Универсальная рестлинг-федерация