3. Усвоение новых знаний | 13 | Строка - набор однотипных элементов, которые объединены под одним именем. Все строки описываются типом данных str. Если имеется некая последовательность элементов (цифр, символов или целых слов), то используется, как правило, тип данных list. Со строками можно производить большое количество операций. При помощи строк можно реализовывать различные математические, логические и прочие операции на объектно-ориентированном языке Python. -
Сложение строк (конкатенация). При помощи данной операции можно складывать несколько строк и выводить их вместе: Str_1 = ‘Унылая пора!’ Str_2 = ‘Очей очарованье!’ Print(str_1 + str_2) Результат: Унылая пора! Очей очарованье! -
Дублирование строки. Строки можно дублировать при помощи специального оператора ‘*’ и числа, которое будет указывать - сколько раз повторять вывод строки: Str_1=‘Унылая пора!’ Print(‘Результат:’, str_1 *3) Результат: Унылая пора! Унылая пора! Унылая пора! -
Нахождение длины строки. Данную операцию можно реализовать при помощи одного оператора len(): Str_1 = ‘Унылая пора!’ Print(‘Кол-во символов:’, len(str_1 )) Результат: Кол-во символов: 12 Если пользователь введет не число и не символ (например, знак пробела), то компилятор все равно посчитает его. -
Доступ к элементу строки по индексу. К каждому элементу можно обращаться отдельно, указав его индекс: Str_1 = [1,3,5,7,9] Print(‘Первый элемент строки:’, Str_1[0]) Print(‘Последний элемент строки:’, Str_1[4]) Результат: Первый элемент строки: 1 Последний элемент строки: 9 Как можно заметить, элементы индекса начинаются с нуля. Если указать индекс, который не предусмотрен для данного списка, вывод консоли будет соответствовать размеру списка: Основные функции и методы строк Управляющие последовательности в строке Строка может содержать ряд специальных символов, которые управляют последовательностями или escape-последовательностями. Самые применяемые управляющие последовательности: -
\ - позволяет добавить знак слэша внутри строки; -
\’ - позволяет добавить внутрь строки одинарную кавычку; -
\’’ - позволяет добавить внутрь строки двойную кавычку; -
\n - переход на новую строку (вертикальная табуляция); -
\t - сдвиг в правую сторону на 4 отступа (горизонтальная табуляция) | Личностные: Сознательное отношение к непрерывному образованию как условию успешной профессиональной деятельности. Регулятивные: Умение решать ситуационные задачи. Познавательные: Умение строить логической цепи рассуждений. Коммуникативные: сотрудничество с преподавателем. |