СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Комбинированный тип данных

Категория: Прочее

Нажмите, чтобы узнать подробности

Просмотр содержимого документа
«Комбинированный тип данных»

Лекция 12 Комбинированный тип данных - запись Python. Файлы последовательного доступа Python. Файлы прямого доступа Python

Введение

Добрый день, уважаемые студенты! Сегодня мы поговорим о комбинированном типе данных - записи в языке программирования Python, а также о файлах последовательного и прямого доступа в Python. Эти темы очень важны для понимания работы с файлами в Python, поэтому давайте начнем.

Часть 1: Комбинированный тип данных - запись в Python

Комбинированный тип данных - запись представляет собой структуру, состоящую из нескольких полей, каждое из которых может быть разного типа данных. В Python записи реализуются с помощью словарей, где ключи представляют собой имена полей, а значения - их значения.

Для создания записи в Python используется следующий синтаксис:

record = {

"field1": value1,

"field2": value2,

"field3": value3,

...

}

Где field1, field2, field3 и т.д. - это имена полей, а value1, value2, value3 и т.д. - их значения.

Пример:

student = {

"name": "John",

"age": 20,

"gpa": 3.5

}

В данном примере мы создали запись студента, состоящую из полей "name", "age" и "gpa". Теперь у нас есть возможность обращаться к этим полям, используя их имена.

Часть 2: Файлы последовательного доступа в Python

Файлы последовательного доступа в Python позволяют нам читать и записывать данные в файл поочередно, то есть мы не можем прочитать или записать данные, находящиеся в середине файла, пока не прочитаем или не запишем данные, находящиеся перед этим.

Для открытия файла в режиме последовательного доступа используется функция open() с параметром "r" для чтения и "w" для записи

Пример открытия файла для чтения:

file = open('example.txt', 'r')

Пример открытия файла для записи:

file = open('example.txt', 'w')

После открытия файла мы можем использовать функции read() для чтения данных из файла и write() для записи данных в файл.

Пример чтения данных из файла:

data = file.read()

print(data)

Пример записи данных в файл:

file.write('Hello, world!')

Часть 3: Файлы прямого доступа в Python

Файлы прямого доступа в Python позволяют нам читать и записывать данные в файл в любом порядке, то есть мы можем прочитать или записать данные, находящиеся в любом месте файла, без необходимости читать или записывать данные, находящиеся перед этим.

Для открытия файла в режиме прямого доступа используется функция open() с параметром "rb" для чтения и "wb" для записи.

Пример открытия файла для чтения:

file = open('example.bin', 'rb')

Пример открытия файла для записи:

file = open('example.bin', 'wb')

После открытия файла мы можем использовать методы seek() для перемещения указателя текущей позиции в файле и tell() для получения текущей позиции указателя.

Пример перемещения указателя в файле:

file.seek(10)

Пример получения текущей позиции указателя:

position = file.tell()

print(position)

Заключение

Мы рассмотрели комбинированный тип данных - запись в Python, а также файлы последовательного и прямого доступа в Python. Надеюсь, что эта информация была для вас полезна и поможет вам более эффективно работать с файлами в Python. Благодарю за внимание и желаю вам успехов в изучении программирования!