Адрес канала:
Категории:
Технологии
Язык: Русский
Количество подписчиков:
1
Описание канала:
Обучающий канал по Python
Ссылка для друга - https://t.me/ I7jrAQKR5xAyYTAy
По всем вопросам @valentin_mascarov
Реклама на бирже - https://telega.in/c/Python_per_month
Рейтинги и Отзывы
Оценить канал python_per_month и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.
5 звезд
1
4 звезд
1
3 звезд
0
2 звезд
1
1 звезд
0
Последние сообщения 14
2022-10-24 19:16:50
#Вопросы_с_собеседования
Что выведет программа?Ответ:
Кажется, ничего сложного. create_multipliers вернёт список из 5 функций (назовём их list_lamba_f). Каждая list_lamba_f будет умножать свой аргумент на свой индекс в результирующем массиве.
Получается, что на экране мы увидим:
0
2
4
6
8
Дальнейший разбор предполагает, что вам знакомо замыкание (closure) при использовании вложенных функций (nested functions).
Свои коррективы в наивное объяснение выше вносит позднее связывание. Согласно ему, значение переменной из замыкания (это переменная i) вычисляется в тот момент, когда вызывается внутренняя функция (наши list_lamba_f).
Получается, что значение i в list_lamba_f вычисляется в момент вызова multiplier(2) в пятой строчке. Но в этот момент create_multipliers уже отработала целиком. и значение i — это 4. То есть для всех list_lamba_f значение i равно 4.
Итак, ответ:
8
8
8
8
8.
5.0K views16:16
2022-10-24 12:56:48
Метод callable()Метод callable() возвращает True , если указанный объект вызываемый, в противном случае она возвращает значение False.
Обратите внимание, что объект будет вызываемый, если в нем определен метод __call__().
5.0K views09:56
2022-10-23 20:30:22
Вопрос века: какие кавычки использовать в Python – одинарные или двойные?
Все не так просто, как кажется на первый взгляд. Рассказываем о лучших практиках применения кавычек в Python.
Смотреть статью
5.4K viewsedited 17:30
2022-10-12 12:25:03
1.1K voters2.8K views09:25
2022-10-12 12:25:03
2.8K views09:25
2022-10-11 19:45:07
Встроенная функция help()
Это простой способ получения доступа к документации без интернета для любой функции, ключевого слова или модуля. Работает и для внешних пакетов, но не всегда корректно.
1.7K views16:45
2022-10-10 20:47:47
Нижнее подчеркивание
Есть несколько сценариев, когда имеет смысл использовать _ в качестве названия для переменной. Во-первых, для значений, которые не нужны, но как-то проинициализировать их надо — например, в цикле for, когда не нужно использовать индекс.
Ещё один сценарий для использования нижнего подчеркивания — при использовании модуля gettext вместо функции gettext() для сокращения кода (так советуют разработчики модуля).
2.6K views17:47
2022-10-10 18:42:50
Хочешь учить
Python в кайф?
Салют! На связи Николай.
Я senior-разработчик из Яндекс, со стажем
9 лет в программировании. У меня есть телеграм-каналы для
эффективного и захватывающего изучения Python'a:
Python | Тесты для программистов –
настоящая находка с увлекательными тестами и детальным объяснением к каждому ответу. Присутствует классификация по сложности и рангам, следовательно подойдет как для полных чайников, так и для твердых мидлов.
Разъяснивший Python - в нём вы узнаете как основы питона (функции, библиотеки), так и его глубинные тайны (почему '1800' < '19'). А ещё здесь целая куча гайдов, фич, шпаргалок, программ и всякой полезности.
3.0K views15:42
2022-10-10 11:59:07
Создание/изменение документов MS Word на PythonМодуль python-docx предназначен для создания и обновления файлов с расширением .docx - Microsoft Word. Этот модуль имеет одну зависимость: сторонний модуль lxml.
Установка пакета -
pip install python-docx.
В нашем примере мы создаем/открываем документ.
Подробно про этот модуль можно почитать здесь.
3.4K views08:59
2022-10-09 15:25:13
Walrus Operator :=
Это отдельный способ присвоения значения переменной. Отличается от стандартного тем, что не только присваивает переменной значение, но и сразу же, на месте, возвращает его, позволяя делать программы более гибкими и короткими.
2.3K views12:25