TGViewer
Channel Public Channel
Python Learning

Python Learning

@python_per_month

№ 4974297878

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

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

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

Реклама на бирже - https://telega.in/c/Python_per_month
Subscribers
28K
Photos
2K
Videos
8
Links
1K

Showing posts older than #1214 · Back to latest

Older Posts 20 shown
Post #1213 12.6K
Скачиваем видео с Youtube с помощью Python

Для скачивания ролика вам потребуется указать ссылку на видео с Youtube.

pytube — это подлинная, легкая, свободная от зависимостей библиотека Python (и утилита командной строки) для загрузки видео с YouTube.

Установка пакета - pip install pytube
  • 👍 110
  • 🏆 14
  • 🎉 9
  • 🍾 8
  • 🔥 3
  • ❤ 2
Post #1212 11.2K
Автоматическая отправка сообщений в WhatsApp с помощью Python

С помощью следующего фрагмента кода вы сможете с легкостью отправить сообщение вашему знакомому, указав:
• его номер телефона(в нашем примере +79261111111)
• сообщение, которое хотите отправить(в нашем примере «Привет, как дела»)
• время отправки(в нашем примере 18 30)

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

Подробное объяснение кода можно найти здесь.
  • 👍 44
  • 🎉 8
  • 🍾 2
  • 🏆 1
Post #1210 8.68K
#Вопросы_с_собеседования

❓Что выведет код сверху?

Ответ:
None

Пояснение:
Метод add добавляет элемент в множество, если такого элемента там еще нет. Если элемент уже присутсвует в множестве, то добавление не происходит. Метод add не вохвращает полученное множество, а возвращает None.
  • 👍 31
  • 🎉 12
  • 🤔 6
Post #1207 7.94K
Пакет pytemperature

Благодаря этому пакету вы сможете с легкостью переводить градусы цельсия, фаренгейта и кельвина друг в друга.

Документация пакета лежит здесь.
  • 👍 30
  • 🎉 2
  • 😢 1
Post #1206 8.01K
  • 🏆 21
  • 🤔 12
  • 🍾 7
  • 😱 6
  • 👍 3
Post #1205 7.39K
  • 🤔 17
  • 👍 1
Post #1204 7.9K
Получаем ежедневные новости с помощью Python

Для реализации нам нужно установить библиотеки requests и BeautifulSoup.
pip install bs4
pip install requests

Подробный разбор и описание кода можно найти здесь.
  • 👍 21
  • 🔥 3
  • 🎉 1
Post #1203 7.73K
Как удалить пробелы из начала строки (из её левой части), из её конца (из правой части), или с обеих сторон строки?

Здесь нам пригодятся, соответственно, методы lstrip(), rstrip() и strip().
  • 👍 38
  • 🎉 5
Post #1201 7.6K
Экономия памяти с помощью __slots__

Если вы когда-нибудь писали программы, которые создают по-настоящему большие количества экземпляров некоего класса, то вы могли заметить, что таким программам неожиданно может понадобиться очень много памяти. Происходит это из-за того, что Python использует словари для представления атрибутов экземпляров классов. Это хорошо сказывается на производительности, но, с точки зрения потребления памяти, это неэффективно. Обычно, правда, проблем эта особенность не вызывает. Однако если вы столкнулись в подобной ситуации с нехваткой памяти — можете попробовать воспользоваться атрибутом slots.

Здесь, когда мы объявляем атрибут slots, Python использует для хранения атрибутов не словарь, а маленький массив фиксированного размера. Это серьёзно сокращает объём памяти, необходимый для каждого из экземпляров класса. У применения атрибута slots есть и некоторые недостатки. Так, пользуясь им, мы не можем объявлять новые атрибуты, мы ограничены только теми, которые имеются в slots. Кроме того, классы c атрибутом slots не могут использовать множественное наследование.
  • 👍 19
  • 🔥 4
  • ❤ 1
  • 🎉 1
  • 🍾 1
Post #1200 7.25K
Функция iter и два аргумента

У функции iter есть ещё один вариант использования. Итератор можно получить, если в iter передать первым аргументом обычную функцию, которая при вызове будет возвращать очередной элемент последовательности, а вторым — значение, при возврате которого этой функцией итерация должна закончиться. Давайте посмотрим на примере(см картинку).

Использование lambda в примере необходимо, поскольку переданную в iter функцию должно быть можно вызывать без аргументов. Сконструированный таким образом итератор для получения следующих элементов вызывает переданную функцию снова и снова до тех пор, пока функция не вернёт значение для остановки, при котором итератор генерирует исключение StopIteration, и итерация заканчивается.
  • 👍 21
  • 😱 4
  • 😢 2
  • 🎉 1
Post #1199 7.19K
  • 👍 22
  • 😱 7
  • 🏆 7
  • 😢 3
  • 🤔 2
  • 🎉 2
  • 🍾 1
Post #1197 7.65K
Генерируем имена людей в зависимости от их национальности с помощью Python

В продолжении работы с пакетом mimesis, мы сгенерируем 3 случайных исландских имени.
  • 🎉 24
  • 👍 15
Post #1195 7.26K
Генерирование случайных предложений с помощью Python

Вы можете использовать random.choiceв, а затем объединить выбранный список с помощью join.

В нашем примере мы задали несколько списков с существительными, глаголами, прилагательными и наречиями и составили предложения, каждое из которых включает в себя 1 элемент из каждого списка слов.
  • 👍 32
  • 🎉 7
  • ❤ 1
Post #1194 7.3K
Функция shuffle()

Функция shuffle() модуля random перемешивает изменяемую последовательность на месте.

Функция ничего не возвращает, а изменяет непосредственно сам объект последовательности.
  • 🎉 18
  • 👍 17
  • 🏆 1
  • 🍾 1
Post #1193 7.15K
  • 🤔 39
  • 👍 11
  • 🏆 6
  • 😱 4
  • 🎉 3
  • ❤ 2
Post #1191 7.3K
#Вопросы_с_собеседования

❓Каким образом вы бы могли вывести на экран все функции в модуле?

Для перечисления функций в модуле используется метод dir(). На картинке представлено решение данного вопроса.
  • 🏆 21
  • 👍 16
  • 😱 7
  • ❤ 1
Post #1189 7.38K
Проверяем отсутствие общих элементов множества и последовательности

Метод sets.isdisjoint() позволяет проверить множество sets на отсутствие общих элементов с последовательностью other. Метод возвращает True, если множество sets не имеет общих элементов с итерируемым объектом other, если имеются общие элементы то вернет False.

Синтаксис:
sets.isdisjoint(other)
Параметры:
other - объект поддерживающий итерацию (кортеж, символ или подстрока).
sets - множество frozenset или set.
  • 👍 18
  • 🏆 2
  • 😱 1
Post #1188 7.48K
Узнаем размер файла с помощью Python

C помощью метода os.path модуля os мы можем получить размер любого нашего файла в байтах.

Другие способы узнать размер файла можно найти здесь.
  • 👍 23
  • 🎉 13
  • 🍾 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →