Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
30 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
14.75 MB
Просмотров:
84
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Языки программирования Лекция](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img0.jpg)
Содержание слайда: Языки программирования
Лекция 6
№2 слайд![Пользовательские функции](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img1.jpg)
Содержание слайда: Пользовательские функции
Функция в Python – объект, принимающий аргументы и возвращающий значение. Пользовательские функции позволяют уменьшить избыточность программного кода и повысить его структурированность.
№3 слайд![Пользовательские функции](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img2.jpg)
Содержание слайда: Пользовательские функции
№4 слайд![Определение функций](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img3.jpg)
Содержание слайда: Определение функций
№5 слайд![Определение функций](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img4.jpg)
Содержание слайда: Определение функций
№6 слайд![Функции name - название](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img5.jpg)
Содержание слайда: Функции
_name_ - название функции в виде строки
_doc_ - строка документирования
№7 слайд![Функции](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img6.jpg)
Содержание слайда: Функции
№8 слайд![Необязательные параметры и](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img7.jpg)
Содержание слайда: Необязательные параметры
и сопоставление по ключам
№9 слайд![Функции](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img8.jpg)
Содержание слайда: Функции
№10 слайд![Функции](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img9.jpg)
Содержание слайда: Функции
№11 слайд![Переменное число параметров в](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img10.jpg)
Содержание слайда: Переменное число параметров в функции
№12 слайд![Переменное число параметров в](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img11.jpg)
Содержание слайда: Переменное число параметров в функции
№13 слайд![Переменное число параметров в](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img12.jpg)
Содержание слайда: Переменное число параметров в функции
№14 слайд![Анонимные функции Помимо](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img13.jpg)
Содержание слайда: Анонимные функции
Помимо обычных, язык Python позволяет использовать анонимные функции, которые также называются лямбда-функциями. Анонимная функция описывается с помощью ключевого слова lambda по следующей схеме:
lambda [<Параметр1[, …, <ПараметрN>]>]: <Возвращаемое значение>
№15 слайд![Анонимные функции](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img14.jpg)
Содержание слайда: Анонимные функции
№16 слайд![Анонимные функции](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img15.jpg)
Содержание слайда: Анонимные функции
№17 слайд![Функции-генераторы](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img16.jpg)
Содержание слайда: Функции-генераторы
Функцией-генератором называется функция, которая может возвращать одно значение из нескольких значений на каждой итерации. Приостановить выполнение функции и превратить функцию в генератор позволяет ключевое слово yield.
№18 слайд![Функции-генераторы](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img17.jpg)
Содержание слайда: Функции-генераторы
№19 слайд![Вызов одной](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img18.jpg)
Содержание слайда: Вызов одной функции-генератора из другой
yield from <Вызываемая функция-генератор>
№20 слайд![Декораторы функций Декораторы](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img19.jpg)
Содержание слайда: Декораторы функций
Декораторы позволяют изменить поведение обычных функций - например, выполнить какие-либо действия перед выполнением функции.
№21 слайд![Указание нескольких](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img20.jpg)
Содержание слайда: Указание нескольких декораторов
№22 слайд![Рекурсия Рекурсия - это](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img21.jpg)
Содержание слайда: Рекурсия
Рекурсия - это возможность функции вызывать саму себя
№23 слайд![Глобальные и локальные](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img22.jpg)
Содержание слайда: Глобальные и локальные переменные
Глобальные переменные – это переменные, объявленные в программе вне функции. В Python глобальные переменные видны в любой части модуля, включая функции
№24 слайд![Глобальные и локальные](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img23.jpg)
Содержание слайда: Глобальные и локальные переменные
Локальные переменные – это переменные, объявляемые внутри функций. Если имя локальной переменной совпадает с именем глобальной переменной, то все операции внутри функции осуществляются с локальной переменной, а значение глобальной переменной не изменяется. Локальные переменные видны только внутри тела функции
№25 слайд![Ключевое слово global](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img24.jpg)
Содержание слайда: Ключевое слово global
№26 слайд![Глобальные и локальные](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img25.jpg)
Содержание слайда: Глобальные и локальные переменные
globals() – возвращает словарь с глобальными идентификаторами
locals() – возвращает словарь с локальными идентификаторами
vars([Объект]) – если вызывается без параметра внутри функции, то возвращает словарь с локальными идентификаторами. Если вызывается без параметра вне функции, то возвращает словарь с глобальными идентификаторами. При указании объекта возвращает идентификаторы этого объекта.
№27 слайд![Вложенные функции](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img26.jpg)
Содержание слайда: Вложенные функции
№28 слайд![Самостоятельно Ключевое слово](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img27.jpg)
Содержание слайда: Самостоятельно
Ключевое слово nonlocal
Аннотации функций
№29 слайд![Вопросы . Что такое функция в](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img28.jpg)
Содержание слайда: Вопросы
1. Что такое функция в языке программирования Python?
2. Приведите примеры определения и вызова функций.
3. Как в Python сохранить ссылку на функцию в другой переменной?
4. Что такое функциям обратного вызова?
5. Приведите пример передачи значения в функцию, используя сопоставление по ключам.
6. Как происходит распаковка списка, кортежа и словаря при передаче в качестве пара-метра функции?
7. Что такое функция-генератор?
№30 слайд![Вопросы . Какие существуют](/documents_6/bf3d7f5dd64a1ec66652b75170821f26/img29.jpg)
Содержание слайда: Вопросы
1. Какие существуют способы создания словарей?
2. Что позволяет делать метод get()?
3. Как работает метод setdefault()?
4. Какая функция позволяет получить количество ключей в словаре?
5. Какими способами можно осуществить перебор элементов словаря?