Python Learning
34.6K subscribers
1.91K photos
8 videos
7 files
914 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://yangx.top/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
Walrus Operator :=

Это отдельный способ присвоения значения переменной. Отличается от стандартного тем, что не только присваивает переменной значение, но и сразу же, на месте, возвращает его, позволяя делать программы более гибкими и короткими.
👍32😱6🎉2
Создание/изменение документов MS Word на Python

Модуль python-docx предназначен для создания и обновления файлов с расширением .docx - Microsoft Word. Этот модуль имеет одну зависимость: сторонний модуль lxml.

Установка пакета - pip install python-docx.

В нашем примере мы создаем/открываем документ.

Подробно про этот модуль можно почитать здесь.
👍12🎉21🏆1
Нижнее подчеркивание

Есть несколько сценариев, когда имеет смысл использовать _ в качестве названия для переменной. Во-первых, для значений, которые не нужны, но как-то проинициализировать их надо — например, в цикле for, когда не нужно использовать индекс.

Ещё один сценарий для использования нижнего подчеркивания — при использовании модуля gettext вместо функции gettext() для сокращения кода (так советуют разработчики модуля).
13👍3🎉2
Встроенная функция help()

Это простой способ получения доступа к документации без интернета для любой функции, ключевого слова или модуля. Работает и для внешних пакетов, но не всегда корректно.
👍28🎉8🔥4
Каким будет результат вызова этой функции?
Anonymous Quiz
46%
Emma 25
13%
name age
31%
Error
10%
Узнать ответ
🤔29👍18🎉16😱1
🎉6
Строим многорядные столбчатые диаграммы с помощью Python

Как и в случае с линейными графиками matplotlib предоставляет возможность представлять объекты Dataframe с результатами анализа данных в форме столбчатых графиков.

Результат нашего кода представлен в посте выше.
👍20🎉31🔥1
Голосовой ввод с микрофона в Python

Установка пакета - pip install SpeechRecognition.

Важная вещь, которую вы должны иметь в виду, что здесь мы будем работать с микрофоном, поэтому вам необходимо знать идентификатор устройства вашего устройства ввода звука.

Подробное описание кода с объяснением можно найти здесь.
👍365🎉5😱3🏆2
Пакет mouse

Данный пакет предоставляет множество возможностей для работы с мышью. Например, для вывода положения курсора получаем его координаты из функции get_position(). Далее в примере делаем бесконечный цикл и выводим положение по осям X, Y.
🔥23👍10🤔5🎉1
Лямбда-функции

Это удобный способ создавать функции в одну строчку, но новичков он часто ставит в тупик. Для создания лямбда-функции необходимо присвоить ей значение, начинающееся со слова lambda, после которого через запятую указать переменные, а затем через двоеточие разместить тело функции. Писать return не надо — автоматически возвращается вычисленное значение.
🔥49👍14🎉6🤔2
Открываем случайное изображение в формате png из папки

С помощью следующего кода вы сможете с легкостью рандомно выбрать изображение из вашей папки.
🔥15👍5🎉4
#Вопросы_с_собеседования

Напишите функцию, которая будет принимать два списка чисел (вложенный и обычный) и проверять, все ли числа в подсписках вложенного принадлежат множеству чисел второго, обычного списка

Примечания:
1) пустой список считаем валидным подмножеством множества чисел второго списка
2) в каждом отдельном списке (как во вложенных, так и во втором, обычном списке) числа будут уникальными.
🔥14👍81🎉1
Что выведет код сверху?
Anonymous Quiz
37%
a b
5%
b a
14%
ab
45%
Error
🎉26😢13👍4🔥3🏆3😱2🤔1
Переводим текст в число

Благодаря пакету numerizer мы можем заменить текстовое представление числа на его обычный вид.

С документацией пакета можно ознакомиться здесь.
👍37🎉11
Генерация случайной строки только из определенных букв

Вы можете сгенерировать случайную строку только из определенных букв, вместо записи строки .ascii_uppercase, здесь вам нужно написать конкретную строку, из которой вам нужно сгенерировать случайную строку.

Кроме того, вам не нужен строковый модуль Python, потому что мы используем определенную строку.

Вы можете видеть, что все буквы взяты из предоставленной строки.
👍18🎉7
Скачиваем HTML-код страницы с помощью Python

С помощью следующего фрагмента кода мы можем с легкостью получить HTML-код страницы в интеренете.
😱18👍10🔥2🎉1🍾1
Замена подстроки в строке

Пакет flashtext позволяет легко заменить подстроку в строке. Достаточно лишь указать, что на что нужно заменить, в функции add_keyword(), а затем вызвать у объекта-процессора метод replace_keywords().
👍7🎉5
Ускоряем или замедляем видеоролик в несколько раз с помощью Python

MoviePy — это модуль Python для редактирования видео, который можно использовать для основных операций с видео и GIF.

С помощью метода clip.fx(vfx.speedx, m) мы ускоряем или замедляем видеоролик, используя переменную m в качестве показателя изменения скорости видео.

Подробнее можно почитать здесь.

P.S. Накидайте реакций на этот пост
👍36🎉18🔥64😢4😱2🍾2🤔1🏆1
#Вопросы_с_собеседования

Напишите программу на Python для локального сохранения изображения из Интернета, URL-адрес которого известен

Ответ на картинке.
🎉21👍132