🗊Презентация Пользовательские функции

Нажмите для полного просмотра!
Пользовательские функции, слайд №1Пользовательские функции, слайд №2Пользовательские функции, слайд №3Пользовательские функции, слайд №4Пользовательские функции, слайд №5Пользовательские функции, слайд №6Пользовательские функции, слайд №7Пользовательские функции, слайд №8Пользовательские функции, слайд №9Пользовательские функции, слайд №10Пользовательские функции, слайд №11Пользовательские функции, слайд №12Пользовательские функции, слайд №13Пользовательские функции, слайд №14Пользовательские функции, слайд №15Пользовательские функции, слайд №16Пользовательские функции, слайд №17Пользовательские функции, слайд №18Пользовательские функции, слайд №19Пользовательские функции, слайд №20Пользовательские функции, слайд №21Пользовательские функции, слайд №22Пользовательские функции, слайд №23Пользовательские функции, слайд №24Пользовательские функции, слайд №25Пользовательские функции, слайд №26Пользовательские функции, слайд №27Пользовательские функции, слайд №28Пользовательские функции, слайд №29Пользовательские функции, слайд №30

Содержание

Вы можете ознакомиться и скачать презентацию на тему Пользовательские функции. Доклад-сообщение содержит 30 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Языки программирования
Лекция 6
Описание слайда:
Языки программирования Лекция 6

Слайд 2





Пользовательские функции
Функция в Python – объект, принимающий аргументы и возвращающий значение. Пользовательские  функции позволяют уменьшить  избыточность программного кода и повысить его структурированность.
Описание слайда:
Пользовательские функции Функция в Python – объект, принимающий аргументы и возвращающий значение. Пользовательские функции позволяют уменьшить избыточность программного кода и повысить его структурированность.

Слайд 3





Пользовательские функции
Описание слайда:
Пользовательские функции

Слайд 4





Определение функций
Описание слайда:
Определение функций

Слайд 5





Определение функций
Описание слайда:
Определение функций

Слайд 6





Функции
_name_ - название функции в виде строки
_doc_ - строка документирования
Описание слайда:
Функции _name_ - название функции в виде строки _doc_ - строка документирования

Слайд 7





Функции
Описание слайда:
Функции

Слайд 8





Необязательные параметры 
и  сопоставление по  ключам
Описание слайда:
Необязательные параметры и сопоставление по ключам

Слайд 9





Функции
Описание слайда:
Функции

Слайд 10





Функции
Описание слайда:
Функции

Слайд 11





 Переменное  число  параметров  в  функции
Описание слайда:
Переменное число параметров в функции

Слайд 12





 Переменное  число  параметров  в  функции
Описание слайда:
Переменное число параметров в функции

Слайд 13





 Переменное  число  параметров  в  функции
Описание слайда:
Переменное число параметров в функции

Слайд 14





Анонимные  функции
Помимо  обычных,  язык  Python позволяет  использовать  анонимные  функции,  которые  также называются  лямбда-функциями.  Анонимная  функция  описывается  с  помощью  ключевого слова  lambda  по  следующей  схеме:
lambda [<Параметр1[, …, <ПараметрN>]>]: <Возвращаемое значение>
Описание слайда:
Анонимные функции Помимо обычных, язык Python позволяет использовать анонимные функции, которые также называются лямбда-функциями. Анонимная функция описывается с помощью ключевого слова lambda по следующей схеме: lambda [<Параметр1[, …, <ПараметрN>]>]: <Возвращаемое значение>

Слайд 15





Анонимные  функции
Описание слайда:
Анонимные функции

Слайд 16





Анонимные  функции
Описание слайда:
Анонимные функции

Слайд 17





Функции-генераторы
Функцией-генератором  называется  функция,  которая  может  возвращать  одно  значение  из нескольких  значений  на  каждой  итерации.  Приостановить  выполнение  функции  и  превратить  функцию  в  генератор  позволяет  ключевое слово  yield.
Описание слайда:
Функции-генераторы Функцией-генератором называется функция, которая может возвращать одно значение из нескольких значений на каждой итерации. Приостановить выполнение функции и превратить функцию в генератор позволяет ключевое слово yield.

Слайд 18





Функции-генераторы
Описание слайда:
Функции-генераторы

Слайд 19





Вызов одной функции-генератора из другой
yield from <Вызываемая функция-генератор>
Описание слайда:
Вызов одной функции-генератора из другой yield from <Вызываемая функция-генератор>

Слайд 20





Декораторы функций
Декораторы  позволяют  изменить  поведение  обычных  функций - например,  выполнить какие-либо  действия  перед  выполнением  функции.
Описание слайда:
Декораторы функций Декораторы позволяют изменить поведение обычных функций - например, выполнить какие-либо действия перед выполнением функции.

Слайд 21





Указание нескольких декораторов
Описание слайда:
Указание нескольких декораторов

Слайд 22





Рекурсия
Рекурсия - это  возможность  функции  вызывать  саму  себя
Описание слайда:
Рекурсия Рекурсия - это возможность функции вызывать саму себя

Слайд 23





Глобальные и локальные переменные
Глобальные  переменные – это  переменные,  объявленные  в  программе  вне  функции. В  Python  глобальные  переменные  видны  в  любой  части  модуля,  включая  функции
Описание слайда:
Глобальные и локальные переменные Глобальные переменные – это переменные, объявленные в программе вне функции. В Python глобальные переменные видны в любой части модуля, включая функции

Слайд 24





Глобальные и локальные переменные
Локальные  переменные – это  переменные,  объявляемые  внутри  функций.  Если  имя локальной  переменной  совпадает с  именем  глобальной  переменной,  то все операции внутри функции  осуществляются  с  локальной  переменной,  а  значение  глобальной  переменной  не изменяется.  Локальные переменные видны только внутри тела функции
Описание слайда:
Глобальные и локальные переменные Локальные переменные – это переменные, объявляемые внутри функций. Если имя локальной переменной совпадает с именем глобальной переменной, то все операции внутри функции осуществляются с локальной переменной, а значение глобальной переменной не изменяется. Локальные переменные видны только внутри тела функции

Слайд 25





Ключевое слово global
Описание слайда:
Ключевое слово global

Слайд 26





Глобальные и локальные переменные
globals() – возвращает словарь с глобальными идентификаторами
locals() – возвращает словарь с локальными идентификаторами
vars([Объект]) – если вызывается без параметра внутри функции, то возвращает словарь с локальными идентификаторами.  Если вызывается без параметра вне функции, то возвращает словарь с глобальными идентификаторами. При указании объекта возвращает идентификаторы этого объекта.
Описание слайда:
Глобальные и локальные переменные globals() – возвращает словарь с глобальными идентификаторами locals() – возвращает словарь с локальными идентификаторами vars([Объект]) – если вызывается без параметра внутри функции, то возвращает словарь с локальными идентификаторами. Если вызывается без параметра вне функции, то возвращает словарь с глобальными идентификаторами. При указании объекта возвращает идентификаторы этого объекта.

Слайд 27





Вложенные функции
Описание слайда:
Вложенные функции

Слайд 28





Самостоятельно
Ключевое слово nonlocal
Аннотации функций
Описание слайда:
Самостоятельно Ключевое слово nonlocal Аннотации функций

Слайд 29





Вопросы
1. Что такое функция в языке программирования Python?
2. Приведите примеры определения и вызова функций.
3. Как в Python сохранить ссылку на функцию в другой переменной?
4. Что такое функциям обратного вызова?
5. Приведите пример передачи значения в функцию, используя сопоставление по ключам.
6. Как происходит распаковка списка, кортежа и словаря при передаче в качестве пара-метра функции?
7. Что такое функция-генератор?
Описание слайда:
Вопросы 1. Что такое функция в языке программирования Python? 2. Приведите примеры определения и вызова функций. 3. Как в Python сохранить ссылку на функцию в другой переменной? 4. Что такое функциям обратного вызова? 5. Приведите пример передачи значения в функцию, используя сопоставление по ключам. 6. Как происходит распаковка списка, кортежа и словаря при передаче в качестве пара-метра функции? 7. Что такое функция-генератор?

Слайд 30





Вопросы
1. Какие существуют способы создания словарей?
2. Что позволяет делать метод get()?
3. Как работает метод setdefault()?
4. Какая функция позволяет получить количество ключей в словаре?
5. Какими способами можно осуществить перебор элементов словаря?
Описание слайда:
Вопросы 1. Какие существуют способы создания словарей? 2. Что позволяет делать метод get()? 3. Как работает метод setdefault()? 4. Какая функция позволяет получить количество ключей в словаре? 5. Какими способами можно осуществить перебор элементов словаря?



Похожие презентации
Mypresentation.ru
Загрузить презентацию