Хелпикс

Главная

Контакты

Случайная статья





ТЕМА 2: «PYTHON: Записи и Строки. Вывод и ввод записей в текстовой файл»



 

Для групп _1303, 1304_

Преподаватель: _Власов Н.Л_ e-mail: SBC2020VLASOV@yandex.ru

                             (ФИО)

ТЕМА 2: «PYTHON: Записи и Строки. Вывод и ввод записей в текстовой файл»

Краткий курс лекции

Строки. Функции и методы строк

Функции и ме­тоды строк.

11.1 Базовые операции

Конкатенация (сложение)

>>> S1 = ’spam’

>>> S2 = ’eggs’

>>> print(S1 + S2)

’spameggs’

•Дублирование строки

>>> print(’spam’ * 3) spamspamspam

• Длина строки (функция len)

>>> len(’spam’)

• отступ о индексу

>>> S = ’spam’
>>> S[0]
’s’  
>>> S[2]
’a’  
>>> S[-2]
’a’  

 

В 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 При использовании или копировании материалов прямая ссылка на сайт обязательна.