#Вопросы_с_собеседования
❓Напишите функцию, которая будет принимать два списка чисел (вложенный и обычный) и проверять, все ли числа в подсписках вложенного принадлежат множеству чисел второго, обычного списка
Примечания:
1) пустой список считаем валидным подмножеством множества чисел второго списка
2) в каждом отдельном списке (как во вложенных, так и во втором, обычном списке) числа будут уникальными.
❓Напишите функцию, которая будет принимать два списка чисел (вложенный и обычный) и проверять, все ли числа в подсписках вложенного принадлежат множеству чисел второго, обычного списка
Примечания:
1) пустой список считаем валидным подмножеством множества чисел второго списка
2) в каждом отдельном списке (как во вложенных, так и во втором, обычном списке) числа будут уникальными.
🔥14👍8❤1🎉1
🎉26😢13👍4🔥3🏆3😱2🤔1
Переводим текст в число
Благодаря пакету numerizer мы можем заменить текстовое представление числа на его обычный вид.
С документацией пакета можно ознакомиться здесь.
Благодаря пакету numerizer мы можем заменить текстовое представление числа на его обычный вид.
С документацией пакета можно ознакомиться здесь.
👍37🎉11
Генерация случайной строки только из определенных букв
Вы можете сгенерировать случайную строку только из определенных букв, вместо записи строки .ascii_uppercase, здесь вам нужно написать конкретную строку, из которой вам нужно сгенерировать случайную строку.
Кроме того, вам не нужен строковый модуль Python, потому что мы используем определенную строку.
Вы можете видеть, что все буквы взяты из предоставленной строки.
Вы можете сгенерировать случайную строку только из определенных букв, вместо записи строки .ascii_uppercase, здесь вам нужно написать конкретную строку, из которой вам нужно сгенерировать случайную строку.
Кроме того, вам не нужен строковый модуль Python, потому что мы используем определенную строку.
Вы можете видеть, что все буквы взяты из предоставленной строки.
👍18🎉7
Ускоряем или замедляем видеоролик в несколько раз с помощью Python
MoviePy — это модуль Python для редактирования видео, который можно использовать для основных операций с видео и GIF.
С помощью метода clip.fx(vfx.speedx, m) мы ускоряем или замедляем видеоролик, используя переменную m в качестве показателя изменения скорости видео.
Подробнее можно почитать здесь.
P.S. Накидайте реакций на этот пост
MoviePy — это модуль Python для редактирования видео, который можно использовать для основных операций с видео и GIF.
С помощью метода clip.fx(vfx.speedx, m) мы ускоряем или замедляем видеоролик, используя переменную m в качестве показателя изменения скорости видео.
Подробнее можно почитать здесь.
P.S. Накидайте реакций на этот пост
👍36🎉18🔥6❤4😢4😱2🍾2🤔1🏆1
#Вопросы_с_собеседования
❓Напишите программу на Python для локального сохранения изображения из Интернета, URL-адрес которого известен
Ответ на картинке.
❓Напишите программу на Python для локального сохранения изображения из Интернета, URL-адрес которого известен
Ответ на картинке.
🎉21👍13❤2
😱30👍13🎉5🏆4🤔3🔥1😢1🍾1
🐍 Что такое yield в Python? Самый популярный вопрос на Стаковерфлоу по Питону
Самый популярный Python-вопрос на Stackoverflow связан с ключевым словом yield. Разберемся с его назначением и особенностями использования.
Смотреть статью
Самый популярный Python-вопрос на Stackoverflow связан с ключевым словом yield. Разберемся с его назначением и особенностями использования.
Смотреть статью
Библиотека программиста
🐍 Что такое yield в Python? Самый популярный вопрос на Стаковерфлоу по Питону
Самый популярный Python-вопрос на Stackoverflow связан с ключевым словом yield. Разберемся с его назначением и особенностями использования.
👍18❤1
#Вопросы_с_собеседования
❓Как проверить, что в строке присутствуют только буквы и цифры?
Ответ на картинке.
❓Как проверить, что в строке присутствуют только буквы и цифры?
Ответ на картинке.
👍42
🐍 Вопрос века: какие кавычки использовать в Python – одинарные или двойные?
Все не так просто, как кажется на первый взгляд. Рассказываем о лучших практиках применения кавычек в Python.
Смотреть статью
Все не так просто, как кажется на первый взгляд. Рассказываем о лучших практиках применения кавычек в Python.
Смотреть статью
Библиотека программиста
🐍 Вопрос века: какие кавычки использовать в Python – одинарные или двойные?
Все не так просто, как кажется на первый взгляд. Рассказываем о лучших практиках применения кавычек в Python.
👍18
#Вопросы_с_собеседования
❓Что выведет программа?
Ответ:
Кажется, ничего сложного. 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.
❓Что выведет программа?
Ответ:
Получается, что на экране мы увидим:
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.
👍21🤔9😱4❤1🎉1
Абстракция множеств
Так же, как и в случае со списками и словарями, при работе с множествами можно воспользоваться так называемой абстракцией множеств (set comprehension). Делается это путём добавления обрабатываемого выражения в фигурные скобки и через возврат единственного мутабельного элемента на каждом проходе цикла: { <element> for ... in ... }.
Так же, как и в случае со списками и словарями, при работе с множествами можно воспользоваться так называемой абстракцией множеств (set comprehension). Делается это путём добавления обрабатываемого выражения в фигурные скобки и через возврат единственного мутабельного элемента на каждом проходе цикла: { <element> for ... in ... }.
👍11