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 #1269 · Back to latest

Older Posts 20 shown
Post #1268 7.92K
tqdm

Отличный инструмент для подключения диаграммы выполнения вашей программы. Название происходит от арабского слова "taqadum", что означает "прогресс".
Для создания прогресс-бара необходим лишь один вызов функции:

from tqdm import tqdm
from tqdm.notebook import tqdm # для использования в Jupyter Notebook

for i in tqdm(range(10000)):
...


На гифке пример прогрессбара. В реальном времени показывается процент выполнения, визуальное представление, сколько итераций завершилось, скорость выполнения и ожидаемое время окончания, а сам модуль не требует никаких внешних библиотек.
  • 👍 25
  • ❤ 2
  • 🎉 1
Post #1267 7.6K
#Вопросы_с_собеседования

❓Объясните функции help() и dir() в Python.

Функция help() отображает строку документации и справку для ее аргумента. Пример по при вызове с функцией copy на картинке.

Функция dir() отображает все члены объекта (любого типа). Например:
```dir(copy.copy)
```# ['__annotations__', '__call__', '__class__', '__closure__', ...
  • 👍 19
  • 😢 2
Post #1266 7.66K
  • 😢 14
  • 👍 9
  • 🤔 6
  • 🔥 1
  • 🗿 1
Post #1263 7.4K
Подсчет количества слов в текстовом файле

В этом примере в Python мы прочитаем текстовый файл и посчитаем количество слов в нем.

Рассмотрим следующий текстовый файл.
  • 👍 30
  • ❤ 2
Post #1262 7.3K
#Вопросы_с_собеседования

❓Приведите пример множественного наследования

Ответ на картинке.
  • 👍 20
Post #1260 7.52K
Проверка четности или нечетности числа без использования оператора %

Хотя этот трюк не намного лучше, чем использование оператора %, но иногда он эффективен (с большими числами).

Рассмотрим пару примеров:
k = 3
Двоичный: «11 & 1» будет 001, поэтому число нечетное
k = 4
Двоичный: «100 & 1» будет 000, поэтому число четное.
  • 👍 56
  • 🔥 2
  • ❤ 1
  • 😱 1
Post #1257 6.5K
#Вопросы_с_собеседования

❓Что будет выведено после второго вызова append() в коде выше?

Ответ:
Когда значением по умолчанию для аргумента функции является выражение, оно вычисляется только один раз, а не всегда при вызове функции. Таким образом, после того как аргумент list был инициализирован в пустой массив, последующие вызовы функции без аргументов продолжат использовать тот же самый массив, что был инициализирован изначально.

>>> append() # при первом вызове без аргумента используется значение по умолчанию []
[0]
>>> append() # но затем...
[0, 1]
>>> append() # последовательные вызовы расширяют список по умолчанию
[0, 1, 2]
>>> append() # и так продолжается...
[0, 1, 2, 3]
.
  • 👍 24
  • 🔥 5
  • 🍾 1
Post #1255 6.54K
​defaultdict: безошибочный словарь

Обычный словарь dict в Python содержит пары вида «ключ:значение». Значение из словаря можно запросить по ключу. В случае если запрашиваемого ключа в словаре нет, Python выдаст ошибку.

Поведение логичное, но не слишком удобное для работы. Словарь defaultdict из библиотеки collections поступает иначе: если запросить у такого продвинутого словаря ключ, которого в нём нет, он не обидится и не выкинет ошибку, а вместо этого:

— создаст этот ключ;
—создаст к нему значение, которое будет иметь тип, оговорённый по умолчанию («по дефолту» — отсюда, кстати, и название), — например, целое число или строку;
—вернёт вам это значение.
  • 🍾 15
  • ❤ 3
  • 👍 3
  • 🎉 3
  • 🏆 2
  • 😢 1
Post #1254 7K
Аудиомодуль Dejavu

Dejavu – это аудиомодуль на Python с открытым исходным кодом. Он может запоминать записанный звук, прослушивая его один раз, и этот звук сохраняется  в базе данных.

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

Модуль Dejavu превосходит распознавание отдельных сигналов с реалистичным количеством шума.

Подробнее можно почитать здесь.
  • 👍 21
  • ❤ 3
  • 🎉 1
  • 🏆 1
Post #1252 6.86K
  • 😢 25
  • 🤔 10
  • 👍 7
  • 🎉 5
  • 😱 4
  • 🍾 4
Post #1251 6.76K
  • 👍 5
  • 🍾 1
Post #1250 6.96K
🎵 🎵 🎵 🎵

Немного отвлечемся от Pythonчика 🐍 🐍 🐍 🐍

Я уже долгое время не могу пополнить свой плейлист новыми хорошими треками, поэтому хотел бы узнать у вас, дорогих подписчиков, какую музыку вы слушаете и что могли бы порекомендовать 🎤 🎤 🎤 🎤
  • 🤔 11
  • 🏆 4
  • ❤ 3
  • 👍 1
Post #1249 7.01K
#Вопросы_с_собеседования

❓Что делает функция zip()?

Она возвращает итератор кортежей, формирует n-пару значений из перечисляемых, передаваемых функции. n — кол-во итерируемых, которые передают функции.

Чтобы лучше понять работу zip, изучите картинку. В результате работы функции мы получаем список массивов.
  • 🤔 12
  • 👍 11
  • ❤ 2
  • 🏆 2
Post #1247 6.9K
Лайфхаки Python: сэкономить память и ускорить выполнение программы

Python часто ругают за то, что он медленный. Однако в нем существует несколько подходов, которые позволяют писать достаточно быстрый код. Сегодня поговорим про обработку списков.

Смотреть статью
Tproger Как ускорить программу на Python и сэкономить память Python часто ругают за то, что он медленный, но есть несколько способов ускорить код. В этой статье поговорим про обработку списков.
  • 👍 9
  • 🏆 2
  • ❤ 1
Post #1246 7.02K
Рисуем 3D-куб с помощью Python

В этой посте мы рассмотрим трехмерные графики кубов с использованием matplotlib и Numpy. Кубы — одна из самых основных трехмерных фигур.

Куб — это трехмерный твердый объект, ограниченный 6 одинаковыми квадратными гранями. Куб имеет 6 граней, 12 ребер и 8 углов. Все грани — квадраты одинакового размера. Общая площадь поверхности куба равна сумме площадей шести одинаковых квадратов.

Наш куб находится в посте сверху.

Подробнее пояснение по коду можно найти здесь.
  • ❤ 14
  • 👍 4
  • 🍾 3
  • 🏆 1
Post #1245 6.42K
  • ❤ 15
  • 🔥 4
Post #1243 7.27K
Вставляем одно изображение в другое с помощью Pillow

Метод paste() из библиотеки Pillow, предоставляет возможность вставки одного изображения в другое изображение.

По умолчанию изображение вставляется в верхней левой части фоновой картинки.

Подробнее можно ознакомиться здесь.
  • 👍 4
  • 🏆 2
  • 🍾 2
  • 🔥 1
  • 🎉 1
Post #1242 7.69K
#Вопросы_с_собеседования

❓Что такое pickling и unpickling?

Модуль pickle принимает любой объект Python, преобразует его в строковое представление и сохраняет в файл с помощью функции dump, такой процесс называется pickling.

Процесс извлечения исходных объектов Python из сохраненного строкового представления называется unpickling.
  • 👍 23
  • 🍾 3
  • 🎉 1
  • 🏆 1
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 →