В Python возможен и доступ по отрицательному индексу, при этом отсчет идет от конца строки.
• Извлечение среза
Оператор извлечения среза: [X:Y]. X - начало среза, а Y - окончание;
символ с номером Y в срез не входит. По умолчанию первый индекс равен 0, а второй - длине строки.
>>> s = ’spameggs’
>>> s[3:5]
’me’
>>> s[2:-2]
’ameg’
>>> s[:6]
’spameg’
>>> s[1 :]
’pameggs’
>>> s[:]
’spameggs’
>>> s[:: -1]
’sggemaps’
>>> s[3:5:-1]
>>> s[2::2]
’aeg’
11.2 Другие функции и методы строк
При вызове методов необходимо помнить, что строки в Python относятся к категории неизменяемых последовательностей, то есть все функции и методы могут лишь создавать новую строку.
>>> s = ’spam’
>>> s[1] = ’b’
Поэтому все строковые методы возвращают новую строку, которую потом следует присвоить переменной.
Файлы. Работа с файлами. (Повторение материала из Заданий 1 и 2)
Рассмотрим встроенные средства python для работы с файлами: открытие и чтение.
Прежде, чем работать с файлом, его надо открыть. С этим замечательно справится встроенная функция open:
f = open(’text.txt’, ’r’)
У функции open много параметров, нам пока важны 3 аргумента: первый, это имя файла. Путь к файлу может быть относительным или абсолютным. Второй аргумент, это режим, в котором мы будем открывать файл
Режимы могут быть объединены, то есть, к примеру, ‘rb’ - чтение в двоичном режиме. По умолчанию режим равен ‘rt’.
И последний аргумент, encoding, нужен только в текстовом режиме чтения файла. Этот аргумент задает кодировку.
|
© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.
|
|