[МУЗЫКА] Привет! Мы продолжаем на этой неделе изучать основы языка Python. И сегодня мы поговорим про строки куда детальнее, чем мы говорили до этого. Во-первых, компьютер умеет работать с отдельными символами строки, потому что нам не всегда нужна вся огромная строка. Иногда нам достаточно увидеть первые символы. Чтобы увидеть конкретный символ из строки, нужно указать номер этого символа после строки в квадратных скобках. Например, команда print Hello, World! нолик в квадратных скобах, вы видите первую букву строки, то есть букву H. Исторически так получилось, что компьютеры считают все с нуля. Номер буквы называется индексом. И такой индекс существует для любого символа в строке, включая запятую, восклицательный знак или пробел, потому что с точки зрения копьютера опять же не очень важно, из чего наши строки состоят, из букв русского, английского языка, другого языка, из знаков препинания, из пробелов, из каких-то специальных символов, которые нужны самому компьютеру, о которых мы поговорим в следующий раз, из цифр - компьютеру на так важно. Все, что написано в одинарных или двойных кавычках для компьютера будет строкой. И мы, разумеется, можем попросить компьютер показать нам или использовать внутри какой-то функции конкретный символ строки. При этом, когда мы обращаемся к символу, мы просим компьютер его всего лишь показать. С самым символом ничего не происходит. Например, на слайде сейчас два раза выводится на экран самый первый символ в строке, то есть буква H. И оба раза она прекрасно выведется на экран. С ней ничего не происходит. Мы просто просим компьютер "покажи нам, пожалуйста, нулевой символ в строке", и компьютер показывает. Символ после этого никуда не исчезает, с ним ничего не происходит. Еще очень важно иногда узнать длину строки. Например, если мы работаем с данными "серия и номер паспорта", то мы можем проверить, то ли ввел человек в нашу программу или нет, если посмотрим на длину строк. Серия и номер паспорта, записанные без пробела, будут из десяти символов. Серия и номер пасорта, записанные с пробелом, будут из одиннадцати символов. Разумеется, все эти символы будут цифрами, но для компьютера все, что введено в одинарных или двойных кавычках, является строкой. Кроме того, иногда мы можем попросить компьютер вывести не первый символ с начала, но первый символ с конца строки. И в этом случае нам нужно указать индекс символа отрицательным. Например, если мы напишем команду print со словом Hello, World! внутри и передадим индекс минус один, то компьютер выведет последний символ в строке, то есть восклицательный знак. Точно так же можно запросить минус восьмой символ, минус пятый символ, минус десятый символ, и компьютер каждый раз будет выводить соответствующие символы, но считая не с начала, а с конца. Давайте теперь посмотрим в скринкасте, что будет, если мы укажем неправильный индекс, вернее, слишком большой, и как можно что-то узнать по серии паспорта о том, что это за паспорт. [МУЗЫКА]