Python Learning
34.3K subscribers
1.92K photos
8 videos
7 files
922 links
№ 4974297878

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

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

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

Реклама на бирже - https://telega.in/c/Python_per_month
加入频道
Удаление дубликатов в словаре

Стратегия заключается в преобразовании списка словарей в список кортежей, где кортежи содержат элементы словаря.

Поскольку кортежи могут быть хешированы, вы можете удалить дубликаты с помощью set(используя здесь понимание множества , более старой альтернативой Python будет set(tuple(d.items()) for d in l)) и после этого заново создать словари из кортежей с помощью dict.

Более развернутый ответ можно найти здесь.
👍133
8👍1
Что выведет код?
Anonymous Quiz
41%
11
7%
10
10%
None
43%
Error
👍19😢6🥰4🤔3🔥2🍾2😱1
Комплексные числа

Python преобразует числа в комплексные с помощью функции complex(x, y), получая комплексное число по стандартной формуле x + i * y, где x, y — вещественные числа, а i — мнимая единица (i в квадрате равно -1). Для лучшей работы пригодится модуль cmath.
👍163
python-benedict — словарь на стероидах

Словари являются важной структурой данных в Python, но работа со сложными словарями может оказаться непростой задачей. Встроенный тип dict является мощным, но ему не хватает многих функций, облегчающих доступ и работу с вложенными значениями или преобразование словарей в различные форматы данных и обратно. Если вы столкнулись с трудностями при работе со словарями в Python, python-benedict может стать тем решением, которое вы искали.

Одной из ключевых особенностей benedict является поддержка keylists и keypaths. Это упрощает доступ к значениям в сложных словарях и работу с ними без необходимости вручную копаться во вложенных уровнях.

Документацию можно почитать здесь.
👍233
🐍🧹 3 принципа написания чистого кода на Python

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

Смотреть статью
👍129
Узнаем погоду с помощью Python

Установка библиотеки - pip установить pyowm.

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

В нашем примере мы узнаем погоду в данный момент в городе Мадрид(Испания).

Документацию пакета можно найти здесь.
👍1710🍾1
Дорогие подписчики, поздравляю вас всех с наступающим Новым годом!

Желаю, чтобы каждая минута приносила только радость, каждое событие было приятным и долгожданным, а каждая задумка заканчивалась успешным результатом!🎄🎄🎄🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
🍾142🎉26👍162
Узнаем сколько осталось времени до следующего нового года?

С помощью следующего фрагмента кода мы узнаем как долго нам еще ждать наступления 2024 года.
31👍11🔥1
Шпаргалка по Python
Версию в хорошем качестве можно найти тут.
🎉49👍1710🔥1🍾1
👍12
Что выведет код?
Anonymous Quiz
24%
1
45%
2
15%
Error
10%
None
6%
Другое
👍18🤔17😢4
Преобразование PNG в PDF

Для начала установим библиотеку img2pdf - pip install img2pdf.

img2pdf— это пакет Python с открытым исходным кодом для преобразования изображений в формат pdf.

Подробнее ознакомиться с библиотекой img2pdf можно здесь.
👍282
15 основных вопросов для Python собеседования

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

Смотреть статью
👍473🔥3
Как можно объявить несколько присваиваний в одном выражении?

Оба варианта на картинке. В первой строке мы присваиваем переменным a, b, c соответственно значения 3, 4, 5, а во второй строке все переменные получают значение 3.
👍53🏆61
Что выведет код:
print(type({}) is set)
Anonymous Quiz
31%
False
24%
True
10%
None
16%
Ничего не выведет
15%
Error
4%
Другое
🤔25👍12
Получаем историю браузера 😏

browser-history— это простой, не требующий никаких зависимостей, удобный для разработчиков пакет Python для извлечения (почти) всей истории любого браузера на (почти) любой платформе.

Документация пакета лежит здесь.
👍33🤔4🏆1
Передаём содержимое словаря

Две звездочки перед словарём позволяют передать его содержимое в функцию как аргументы. При этом ключи словаря — имена аргументов.

Это полезно при обработке словарей, а также для написания функций-обёрток.
27👍11
Превращаем PDF файл в аудиокнигу

Для выполнения данной задачи нам понадобятся 2 библиотеки: pyttsx3 и PyPDF2.
Первая потребуется для преобразования текста в речь.
Вторая - для работы с PDF-файлами.

Подробнее с данным примером вы можете ознакомиться здесь.
👍45😱8🎉3🔥2
3
Что выведет код?
Anonymous Quiz
9%
1 2 3 4 5
19%
15
38%
[1, 2, 3, 4, 5]
26%
Error
7%
Другое
👍40🤔10🥰5🍾1