Презентация, доклад по дисциплине Основы программирования

Содержание

Язык программирования Python (лекция 11. Файлы)Валеева Н.Х. – кан. пед. наук, преподаватель ц/к ПЭВМ

Слайд 1чтобы нарушать правила Гвидо ван Россум
Частные случаи не настолько существенны,


чтобы нарушать правила  Гвидо ван Россум  Частные случаи не настолько существенны,

Слайд 2Язык программирования Python (лекция 11. Файлы)
Валеева Н.Х. – кан. пед. наук,

преподаватель ц/к ПЭВМ
Язык программирования Python  (лекция 11. Файлы)Валеева Н.Х. – кан. пед. наук, преподаватель ц/к ПЭВМ

Слайд 3Язык программирования Python был создан примерно в 1991 году голландцем Гвидо

ван Россумом.


Официальный сайт http://python.org

Язык программирования Python  был создан примерно в 1991 году голландцем  Гвидо ван Россумом.

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

Введение файлового типа в язык программирования вызвано необходимостью обеспечить возможность работы с периферийными (внешними) устройствами ЭВМ, предназначенными для ввода, вывода и хранения данных.
Файл  Файлом называется неограниченная совокупность данных, находящаяся на внешнем носителе.  Введение файлового типа в язык

Слайд 5Файл
Указание направления передачи данных для файла называется инициацией.
Файл можно

инициировать для чтения, записи и дозаписи.
Файл Указание направления передачи данных для файла называется инициацией. Файл можно инициировать для чтения, записи и дозаписи.

Слайд 6

Файл

Файл

Слайд 7Открытие файла
= open(, )

При этом:
    имя_файла: строка, содержащая имя файла

с расширением. Например, "my_file.txt".
   режим_доступа: строка, которой мы указываем для чего открывается файл: для чтения, записи, добавления информации, и т.д. Например, "w". По умолчанию файл открывается для чтения - "r".
Пример:
file = open(‘rezult.txt’, ‘w’)
  



Открытие файла = open(, )При этом:    имя_файла: строка, содержащая имя файла с расширением. Например,

Слайд 8Режимы доступа

Режимы доступа

Слайд 9file.closed – возвращает true, если файл закрыт и false в противном

случае;

file.mode – возвращает режим доступа к файлу, при этом файл должен быть открыт;

file.name – возвращает имя файла.

Атрибуты файлового объекта

file.closed – возвращает true, если файл закрыт и false в противном случае;file.mode – возвращает режим доступа к

Слайд 11Закрытие файла

Используется метод close().
Пример:

file.close()
Закрытие файлаИспользуется метод close().      Пример:

Слайд 12Чтение из файла

Методы:
1. read() -

считывает из открытого файла определенное количество символов, переданное в качестве аргумента.
Синтаксис:
file.read([count])
Необязательный параметр count - это количество байт, которые следует прочитать из открытого файла. Этот метод читает информацию с начала файла и, если параметр count не указан, до конца файла.
Чтение из файла  Методы:    1. read() - считывает из открытого файла определенное количество

Слайд 13Чтение из файла

Пример 1:
g = open('tt1.txt', 'r')
t =g.read()
print(t)
g.close()

Результат:
В век высоких

технологий
Без программ не обойтись,
Программисты ежедневно
Легче делают нам жизнь!

Пример 2:
g = open('tt1.txt', 'r')
t =g.read(37)
print(t)
g.close()

Результат:
В век высоких технологий
Без программ

Чтение из файлаПример 1:g = open('tt1.txt', 'r')t =g.read()print(t) g.close()Результат:В век высоких технологийБез программ не обойтись,Программисты ежедневноЛегче делают

Слайд 14
Чтение из файла
readline() - позволяет считать строку из открытого файла



Синтаксис: file.readline([count])

Функция readline() без параметра читает всю строку, наличие параметра count указывает функции максимальное число символов строки, которое будет прочитано.

Синтаксис: file.readlines() - прочитать все строки и вернуть список строк
Чтение из файлаreadline() - позволяет считать строку из открытого файла Синтаксис: file.readline([count])Функция readline() без параметра читает

Слайд 15Примеры чтения из файла
f = open("tt1.txt", "r")
t

= f.readlines()
print(t)
f.close()

Результат:
['В век высоких технологий\n', 'Без программ не обойтись,\n', 'Программисты ежедневно\n', 'Легче делают нам жизнь!']



Примеры чтения из файла  f = open(

Слайд 16Чтение из файла
3. Построчное чтение из файла можно выполнить с помощью

цикла for:
f = open("tt1.txt", "r")
for line in f:
print(line)
f.close()



В век высоких технологий

Без программ не обойтись,

Программисты ежедневно

Легче делают нам жизнь!
Чтение из файла3. Построчное чтение из файла можно выполнить с помощью цикла for:  f = open(

Слайд 17Произвольное чтение информации из файла
Для произвольного доступа к файлу есть функция

seek:
Синтаксис: f.seek(offset, [from])

Аргумент offset указывает смещение в байтах относительно начала файла;
Необязательный аргумент from означает позицию, с которой начинается движение. 0 - означает начало файла, 1 нынешняя позиция, 2 - конец файла.

f = open("tt1.txt", "r")
f.seek(53)
t= f.readlines()
print(t)
f.close()

['Программисты ежедневно\n', 'Легче делают нам жизнь!']

Произвольное чтение информации из файлаДля произвольного доступа к файлу есть функция seek:Синтаксис: f.seek(offset, [from]) Аргумент offset указывает

Слайд 18Запись информации в файл
Для записи данных в файл используется метод write(),

при успешной записи он вернет количество записанных символов.

Синтаксис:
file.write(string)
Можно и так:
file.writelines() –
записать строки в файл

Запись информации в файлДля записи данных в файл используется метод write(), при успешной записи он вернет количество

Слайд 19 Пример записи в файл
# Открываем файл в режиме запись ‘w’,


# при этом все содержимое файла удалится
f = open('file.txt', 'w')
# Записываем в него текст с помощью write()
f.write(‘С компьютером побудешь, \n')
f.write(‘Про все забудешь!')
f.close()

# Проверяем, записались ли значения
f = open('file.txt', 'r')
print (f.read())
f.close()
Пример записи в файл# Открываем файл в режиме запись ‘w’, # при этом все содержимое файла

Слайд 20Добавление информации в файл
Чтобы добавить какой-либо текст в файл, его следует

открывать в режиме 'a' - append. После чего использовать все тот же метод write.

# Открываем файл в режиме дозаписи ‘a’,
# при этом файловый указатель сместится в конец файла
f = open('file.txt', ‘a')

# Записываем в него текст с помощью write()
f.write(‘\n\n Я люблю Пайтон')
f.close()

Добавление информации  в файлЧтобы добавить какой-либо текст в файл, его следует открывать в режиме 'a' -

Слайд 21Задача

Прочитать файл и записать его содержимое в другой файл, приписав к

каждой строке порядковый номер
Вариант 1
# чтение
f = open('my_file')
lines = f.readlines()
f.close()
# преобразование
for i in range(len(lines)):
lines[i]= str(i) + ‘ ‘ + lines[i]
# запись
f = open('my_file2', 'w')
f.writelines(lines)
f.close()
ЗадачаПрочитать файл и записать его содержимое в другой файл, приписав к каждой строке порядковый номерВариант 1# чтениеf

Слайд 22Вариант 2
f = open('my_file.txt‘, ‘r’)
g = open('my_file1', 'w')
i = 0

# счетчик строк
for t in f: # цикл по содержимому первого файла
t = str(i) + t # преобразование строки
print(t, end = '') # вывод на экран
g.write(t) # вывод во второй файл
i += 1
g.close()
f.close()
Вариант 2f = open('my_file.txt‘, ‘r’)g = open('my_file1', 'w')i = 0     # счетчик строкfor

Слайд 23Выполнить задание:
1. Найдите программу, тестирующую таблицу умножения. Преобразуйте ее так, чтобы

фамилия ученика, номер группы, неправильно решенные примеры и оценка сохранялись в текстовом файле.
2. Имеется длинный текстовый файл. Выведите его содержимое на экран порциями по 25 строк.
3. Задайте случайным образом матрицу, состоящую из 20 строк и 20 столбцов. Отсортируйте любыми двумя разными способами строку и столбец, номера которых совпадают с вашим номером в журнале. Отсортированные строку и столбец сохраните в текстовом файле.
4. Изучите оператор with. Его синтаксис, действие, использование. 
Примените его при решении задачи 2.
Выполнить задание:1. Найдите программу, тестирующую таблицу умножения. Преобразуйте ее так, чтобы фамилия ученика, номер группы, неправильно решенные

Слайд 24Не узнав файла,
не узнаешь и радости!

Не узнав файла, не узнаешь и радости!

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть