Python заметки
448 subscribers
146 photos
14 links
Заявки принимаются автоматически.

Регулярные полезные заметки по практическому Python.
Можно почитать пока компилируется проект :)

Сотрудничество: @m4ff1n
Download Telegram
Чему равно None == None?
Anonymous Poll
69%
True
16%
False
16%
Ошибка
👍6🔥1🤔1
Что выведет данный код?
Anonymous Quiz
5%
4
2%
2
28%
6
64%
None
👍5🔥1
Аргументы функции

Функция может принимать произвольное количество аргументов или не принимать их вовсе. Также распространены функции с произвольным числом аргументов, функции с позиционными и именованными аргументами, обязательными и необязательными.

#теория
👍5🔥2
Что выведет данный код?
Anonymous Quiz
18%
IndexError
61%
[0, 1, 4, 9, 16]
16%
0, 1, 4, 9, 16
6%
0, 1, 2, 3 ,4
👍4🔥1
Переменное количество параметров в функции

Функция также может принимать переменное количество позиционных аргументов, тогда перед именем ставится *

Как видно из примера, args - это кортеж из всех переданных аргументов функции, и с переменной можно работать также, как и с кортежем.

#теория
👍3🔥1
👍4🔥1
Универсальные функции

Функция может быть любой сложности и возвращать любые объекты (списки, кортежи, и даже функции!)

#теория
👍4🔥2
В какой области видимости находится переменная, объявленная в теле функции?
Anonymous Quiz
79%
Local
5%
Enclosed
8%
Global
8%
Built-in
👍3🔥1
Окей, а где мы мы можем использовать переменную, если она объявлена в теле функции fun1, которая находится в теле другой функции fun2 и перед ее объявлением стоит волшебное слово nonlocal?
Anonymous Quiz
40%
В любой части программы
15%
Только в fun1
6%
Только в fun2
39%
Только в fun1 и fun2
👍5🔥1
Что выведет данный код?
Anonymous Quiz
67%
11
8%
10
2%
1
23%
Ошибку
👍4🔥1
Что выведет данный код?
Anonymous Quiz
8%
0
62%
10
6%
1
25%
Ошибку
👍2🔥2
Что выведет данный код?
Anonymous Quiz
77%
True
11%
False
12%
Ошибку
👍2🔥2🤔1