>>> a = 'Азербайджан'
>>> a [4]
'B'
Используя два индекса, можно выделить фрагмент строки, называемый срезом
строки.
>>> a[0:4]
'Азер'
Как видите, несмотря на то, что вторым индексом диапазона указано число 4, стоящий на этой позиции символ не входит в срез строки. Другими словами, символ, стоящий на позиции второго индекса, никогда не входит в срез строки. Задавая диапазон, один из его индексов можно не указывать. Если в срезе опущен первый индекс, то Python автоматически вырезает строку с нулевого символа. Если опущен второй индекс, то в срез попадают все символы до конца строки.
>>> a[:5]
'Азерб'
>>>a[7:]
'джан'
Под длиной строки подразумевается количество всех символов строки, включая пробелы. С помощью специальной функции len() можно определить длину строки.
>>> len(a)
10
Как вы знаете, во время работы программы все используемые в ней данные хранятся в оперативной памяти компьютера. Программа воспринимает данные, расположенные на других устройствах, как внешние. Процесс получения внешних данных называется вводом, а процесс переноса данных на внешние устройства − выводом. Как и для числовых данных, для ввода строковых величин с клавиатуры используется функция input(). Эта функция воспринимает вводимую величину как строку. Например, при вводе с клавиатуры с помощью команды a = input()числа 123 переменная а получает в качестве значения не 123, а '123', то есть a = '123'. Поэтому иногда приходится менять тип величин с одного на другой.
Как и в других языках программирования, для перевода величин с одного типа на другой на языке Python имеются функции.