Python tricks | Хитрости Питона
5.67K subscribers
2.21K photos
26 videos
1 file
2.52K links
Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты.

Сотрудничество: @SIeep_Token

Мы на платформе: https://telegram.me/python_tricks

Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy
Download Telegram
Pint

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

👉 Ссылка на статью
Что выведет код?
Anonymous Quiz
65%
12.0
8%
12
18%
X
3%
None
7%
Error
math.perm()

Метод math.perm() возвращает количество способов выбора k элементов из n элементов по порядку и без повторения. Параметр k является необязательным. Если мы его не предоставим, этот метод вернет n! (например, math.perm(7) вернет 5040).
Что выведет код?
Anonymous Quiz
25%
1
30%
2
36%
3
9%
4
10 удивительно полезных базовых функций Python

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

👉 Ссылка на статью
Что выведет код?(прошлый опрос был с ошибкой)
Anonymous Quiz
48%
[1, 1, 1, 0]
34%
[1, 1, 1, 1]
13%
[0, 1, 1, 0]
1%
None
4%
Error
Функция getcwd()

Функция getcwd() модуля os вернет строку, представляющую текущий рабочий каталог.Функция getcwdb() вернет строку байтов, представляющую текущий рабочий каталог.

Функция использует кодировку UTF-8 в Windows, а не кодовую страницу ANSI.
Оператор with

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

👉 Ссылка на документацию
Возврат нескольких значений из функции

#1 возврат значений с помощью словарей:

Словари содержат комбинации элементов, которые представляют собой пары «ключ — значение» (key:value), заключенные в фигурные скобки ({}).

Словари, это оптимальный вариант для работы, если вы знаете ключ для доступа к значениям.
Что выведет код?
Anonymous Quiz
8%
7
43%
10
6%
None
43%
Error
SymPy

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

👉 Ссылка на статью
Что выведет код?
Anonymous Quiz
60%
True
31%
False
3%
None
7%
Error
#2 возврат значений с помощью списков:

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

Списки — одна из наиболее универсальных структур данных в Python, потому что им не обязательно сохранять однородность (в них можно включать строки, числа и элементы). Иногда списки даже используют вместе со стеками или очередями.
Создай собственный синтез речи с помощью машинного обучения!

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

В канале @machine_learning выкладывают шпаргалки, полезные материалы и гайды по этой теме. В закрепе ты найдешь статью о том, как создать речь из голосового выше