Python Scripts
822 subscribers
153 photos
3 links
Программы , обучалки, полезности на языке Python.

Посты каждый день.

По вопросам: @zemetsskiy
Download Telegram
Что напечатает код ?
Anonymous Quiz
41%
Mak
35%
Mark
8%
Mar
8%
Error
8%
Узнать ответ
Что выведет следующий код ?
Anonymous Quiz
8%
Jame
20%
dnoB
43%
emaJ
12%
dnoB semaJ
17%
Узнать ответ
Символ нижнего подчеркивания

Рассмотрим еще одно его применение.

Если имя начинается с одного подчеркивания, то такая переменная, метод или класс в модуле считается приватной ( ее использование предполагается только внутри класса или модуля).

Если вы обратитесь к приватной переменной из-вне модуля или класса, где она определена, то, вероятно, ваша IDE просто подчеркнет такой код, как подозрительный, но он будет выполняться без ошибок или предупреждения.

Замечание
from module import * не будет импортировать приватные члены модуля. Но импортировать их можно принудительно: from module import _Base, _my_version
Что выведет код выше ?
Anonymous Quiz
18%
var=
34%
var=1095
11%
=1095
27%
Error
2%
None
8%
Узнать ответ
Что выведет код ?
Anonymous Quiz
47%
{'Python', 'Java', 'Ruby'}
53%
KeyError: 'Go'
Цикл while в одну строку

Этот фрагмент кода демонстрирует реализацию цикла while в одну строчку.

Рассмотрим 2 варианта - с одной строкой кода в теле цикла, и двумя.

#воднустроку
Заполните EXPRESSION для верного выполнения кода.
Anonymous Quiz
27%
k
28%
(k is not None, k)
19%
(k is None, k)
26%
(k, k is None)
Декораторы

Миссия декораторов достаточно проста. Они позволяют написать некую обёртку для функции, изменить или дополнить её функционал, не трогая код самой функции.

В примере мы превратили функцию куба числа в функцию с выводом результата в консоль.

Декораторы, как вопрос, встречаются чуть ли не на каждом собеседовании. Это крайне важный аспект языка.
Что выведет код ?
Anonymous Quiz
55%
None
8%
0
16%
pass
22%
SyntaxError
Выберите верное название для декоратора @DECORATOR.
Anonymous Quiz
18%
25%
@name.setter
18%
16%
@propery.setter