Найти в Дзене
SamAlex

Строки и операции над ними

Здравствуйте. Сегодня продолжим изучать данные в языке Python и более подробнее поговорим про строки и операции над ними. Строка (str) – это тип данных, состоящий из последовательности символов. Строки в Python заключаются в кавычки. В одинарные кавычки, двойные и даже в тройные. В тройные кавычки можно заключать многострочные строки. Если в консоли указать многострочную строку, то консоль ее выведет в одну строку, но добавит символ «\n» - переноса на другую строку. Если вывести многострочную строку через «print( )» - то формат построчности сохранится. Существует специальная функция «len( )» которая измеряет длину строки и выводит количество символов. Стоит обратить внимание, что символ пробел учитывается при подсчете. Для строк существуют операции конкатенации (+) и дублирование (*). Если мы хотим объединить строки, то используем конкатенацию, объединении строк происходит без пробелов, по этой причине, если нам необходимо что бы строки были читаемы, мы дополнительно при объединении

Здравствуйте. Сегодня продолжим изучать данные в языке Python и более подробнее поговорим про строки и операции над ними. Строка (str) – это тип данных, состоящий из последовательности символов. Строки в Python заключаются в кавычки.

В одинарные кавычки, двойные и даже в тройные. В тройные кавычки можно заключать многострочные строки. Если в консоли указать многострочную строку, то консоль ее выведет в одну строку, но добавит символ «\n» - переноса на другую строку. Если вывести многострочную строку через «print( )» - то формат построчности сохранится.

Существует специальная функция «len( )» которая измеряет длину строки и выводит количество символов. Стоит обратить внимание, что символ пробел учитывается при подсчете.

-2

Для строк существуют операции конкатенации (+) и дублирование (*). Если мы хотим объединить строки, то используем конкатенацию, объединении строк происходит без пробелов, по этой причине, если нам необходимо что бы строки были читаемы, мы дополнительно при объединении добавляем строку с одним символом пробела. Результаты дублирования можно посмотреть в примере. При одновременных операциях конкатенации и дублирования, первое действие выполняется (*). Если нам необходимо сначала объединить строки, а потом продублировать, по законам математики заключаем первое действие в скобки.

-3

Символы в строках имеют свой индекс, по этому индексу мы можем обращаться к заданному символу. Нумерация начинается с 0 с лева на право или от -1 с права налево.

-4

Зная индексы мы можем обращаться к определенным символам или диапазону символов их еще называют срезы. Для удобства запишем в переменную «А» нашу строку. И обратимся к символу с индексом «1», так как нумерация начинается с 0, Python выдает нам символ «Т», аналогично обратимся к символу с индексом «8», он нам выдает пустой результат, так как этот символ «ПРОБЕЛ». Обратимся к символу с индексом «-4» и «11» Python нам выдает символ «Р», так как он имеет индекс «11» и «-4».

-5

Срез строки можно запросить по маске [X:Y:Z], где:

Х – это начало диапазона, если не указывать начинается с начала строки;

Y – это конец диапазона (не включительно), заканчивается перед этим индексом, если не указывать заканчивается концом строки;

Z – это шаг, по умолчанию 1.

-6

Строки являются неизменными объектами, поэтому изменить какой либо символ или диапазон строки напрямую не возможно. Для изменения строкового значения переменной, необходимо создать новую строку и назначить ее нашей переменной. Предположим что нам необходимо в переменной «А» заменить строковое значение «Это наша строка» на значение «Это ваша строка». Есть несколько вариантов как это сделать, но мы поступим следующим образом. Введем временную переменную «В» и присвоим ей строку «ваша». Далее возьмем необходимые нам символы из переменной «А» с помощью срезов. «Это_» с помощью операции конкатенации прибавим данные из переменной «В» и прибавим еще один срез из переменной «А» «_строка». Проверяем Python выдает нам «Это ваша строка» - то, что нам и надо. Присваиваем в переменную «А» все что только что проделали. Проверяем теперь переменная «А» имеет необходимое нам значение «Это ваша строка»

-7

А на сегодня это все!!! До новых встреч!!!