Презентация «Дополнительные возможности в определении функций»

Смотреть слайды в полном размере
Презентация «Дополнительные возможности в определении функций»

Вы можете ознакомиться с презентацией онлайн, просмотреть текст и слайды к ней, а также, в случае, если она вам подходит - скачать файл для редактирования или печати. Документ содержит 14 слайдов и доступен в формате ppt. Размер файла: 750.32 KB

Просмотреть и скачать

Pic.1
Дополнительные возможности в определении функций Муськин А. В. 09-412
Дополнительные возможности в определении функций Муськин А. В. 09-412
Pic.2
В языке Python можно определить функцию с переменным числом аргументов. Для этого существуют три спо
В языке Python можно определить функцию с переменным числом аргументов. Для этого существуют три способа, которые можно комбинировать: Произвольное количество аргументов Именованные аргументы …
Pic.3
Произвольное количество аргументов Замечание: Обозначается звездочкой перед аргументом - *args Внутр
Произвольное количество аргументов Замечание: Обозначается звездочкой перед аргументом - *args Внутри функции выглядит как кортеж, элементы кортежа расположены в том же порядке, что и аргументы …
Pic.4
Пример: 1def a(*args): 2print type(args) 3print args 4 5a(1,2,3,4,5) 6 7>>> <type '
Пример: 1def a(*args): 2print type(args) 3print args 4 5a(1,2,3,4,5) 6 7>>> <type 'tuple'> 8>>> (1, 2, 3, 4, 5)
Pic.5
Именованные аргументы Замечания: При вызове указывать необязательно. Если не указаны, им присваивают
Именованные аргументы Замечания: При вызове указывать необязательно. Если не указаны, им присваиваются дефолтные значения.
Pic.6
Пример: 1 def a(b=4,c=5): 2 print b,c 3 a() 4 a(12,13) 5 a(b=15,c=16) 6 >>> 4 5 7 >>&
Пример: 1 def a(b=4,c=5): 2 print b,c 3 a() 4 a(12,13) 5 a(b=15,c=16) 6 >>> 4 5 7 >>> 12 13 8>>> 15 16
Pic.7
Примечание: При работе программы значения именованным параметрам присваиваются один раз, в месте опр
Примечание: При работе программы значения именованным параметрам присваиваются один раз, в месте определения функции. Если присваемый объект изменяемый, то измененный во время работы функции, он при …
Pic.8
Пример к примечанию: 1 def a(b=[1]): 2 b[0] += 1 3 b. append(1) 4 print b 5 6 a() 7 a() 8 a() 9 10 &
Пример к примечанию: 1 def a(b=[1]): 2 b[0] += 1 3 b. append(1) 4 print b 5 6 a() 7 a() 8 a() 9 10 >>> [2, 1] 11 >>> [3, 1, 1] 12 >>> [4, 1, 1, 1]
Pic.9
Произвольное количество именованных аргументов Замечания: Обозначается двумя звездочками перед аргум
Произвольное количество именованных аргументов Замечания: Обозначается двумя звездочками перед аргументом - **kwargs Внутри функции выглядит как словарь, с ключами, соответствующими именам …
Pic.10
Пример: 1 def a(**kwargs): 2 print kwargs 3 4 a() 5 a(b=1,c=2) 6 7 >>> {} 8 >>> {&
Пример: 1 def a(**kwargs): 2 print kwargs 3 4 a() 5 a(b=1,c=2) 6 7 >>> {} 8 >>> {'c': 2, 'b': 1}
Pic.11
Короткая форма С помощью ключевого слова lambda Вы можете создать простую функцию без имени. Наприме
Короткая форма С помощью ключевого слова lambda Вы можете создать простую функцию без имени. Например, функция, возвращающая сумму двух своих аргументов, может быть записана как 'lambda a, b: …
Pic.12
Документирование функции В языке Python вы можете документировать функции, снабжая их строками докум
Документирование функции В языке Python вы можете документировать функции, снабжая их строками документации. def buildConnectionString(params): """Создает и возвращает строку …
Pic.13
Вызов Функции Помимо описанного (func(arg . . . )), язык Python предоставляет еще несколько способов
Вызов Функции Помимо описанного (func(arg . . . )), язык Python предоставляет еще несколько способов вызова функций. Начиная с версии 1. 6, Вы можете указать кортеж позиционных и словарь именованных …
Pic.14
Тест
Тест


Скачать презентацию

Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!