Определение строки
Строка – это последовательность символов, заключённая в одинарные или двойные кавычки. В Python строки являются неизменяемыми объектами.
Пример: `` s = "Привет" t = 'мир' ``
Операции со строками
Конкатенация
Операция сложения двух строк называется конкатенацией.
Пример: ``` "Python" + "+" + "3"
Результат: "Python+3"
```
Повторение строки
Повторение строки возможно при помощи операции умножения.
Пример: ``` "abc" * 3
Результат: "abcabcabc"
```
Индексация
Индексация позволяет получить символ строки по его порядковому номеру.
Пример: `` s = "hello" print(s[0]) # h print(s[-1]) # o ``
Разрезание строки
Разрезание строки осуществляется с помощью квадратных скобок и указания диапазона индексов.
Пример: `` s = "abcdefg" print(s[2:5]) # cde print(s[:3]) # abc print(s[3:]) # defg ``
Форматирование строк
Форматирование строк выполняется с использованием метода format() или оператора f-строки.
Метод format()
``python "{}{}".format(a,b) ``
Пример: ``` name = "Иван" age = 30 print("Имя: {0}, возраст: {1}".format(name, age))
Результат: Имя: Иван, возраст: 30
```
Оператор f-строка
``python f"{переменная}" ``
Пример: ``` name = "Анна" age = 25 print(f"Имя: {name}, возраст: {age}")
Результат: Имя: Анна, возраст: 25
```
Пропуски для самопроверки
Итоговое задание
Создай программу, которая запрашивает у пользователя имя и возраст, затем выводит сообщение вида: «Привет, [имя]! Твой возраст — [возраст].»
Пример ввода: `` Введите ваше имя: Мария Введите ваш возраст: 27 ``
Пример вывода: ``` Привет, Мария! Твой возраст — 27.