Работа со строками (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 в питоне "

Приветствуем вас в prompt - управление командой никогда не было таким эффективным!
SH Open: онлайн платформа для проектов с открытым исходным кодом
STM32 ST Link Utility - настройка и прошивка микроконтроллеров
Используйте Toloka.com через iframe на своем сайте
Как создать треугольник с помощью CSS
Стилизация checkbox с помощью CSS: создание красивых элементов управления
Работа с функцией iconv в PHP
Python перегрузка операторов
<h1>jQuery Hide Show
Работа с датой и временем в Python: timedelta