Python Hub - сборище Питонистов
1.71K subscribers
657 photos
1 video
37 files
276 links
Уголок счастья для любого питониста.

Сотрудничество или заказы: @leshunist

https://shcoder.dev - студия разработки ShcoderDevelopment

https://t.me/pythonhub_chat - чат
Download Telegram
Выберите самый жизненный кейс в вашем кодописании?⚠️😁
😁53
м? (мультвыбор)
Anonymous Poll
25%
try
33%
switch
21%
for
37%
while
59%
if else
2👍2❤‍🔥1
Python Hub - сборище Питонистов
Что выдаст код выше?
Разбор 🤔

Тут банально будет ошибка, потому что мы не можем складывать между собой множества.
Если бы мы хотели добавить элемент, мы бы писали a.add(1).
👍31
Что такое WebApp в Telegram? 🚀

WebApp (или веб-приложение) в Telegram — это приложение, которое запускается прямо внутри мессенджера. Это делает его доступным в любое время и в любом месте, где у вас есть доступ к Telegram.

Преимущества WebApp в Telegram 💡

1. Удобство и доступность 📱💻

WebApp работает прямо в Telegram, поэтому вам не нужно устанавливать дополнительные приложения.

2. Мгновенное обновление 🔄

Веб-приложения всегда обновлены до последней версии. Вам не нужно беспокоиться об установке обновлений — разработчики делают это за вас! 💪

3. Кроссплатформенность 🌍

WebApp работает одинаково хорошо на всех устройствах: будь то iOS, Android или десктопная версия Telegram. Это значит, что вы получите единый опыт использования независимо от вашего устройства. 📲💻

4. Богатый функционал 🚀

WebApp предоставляет разработчикам больше возможностей для создания функциональных и интерактивных приложений. Это могут быть игры, сервисы для бронирования, образовательные платформы и многое другое! 🧩🎓
👍51
🔥 Метод .bit_count() в Python: Как использовать и когда появился?

Метод .bit_count() - это новый метод в Python, который возвращает количество единичных битов в двоичном представлении числа. Этот метод был впервые введен в Python 3.10 и может быть очень полезен в некоторых специфических сценариях.

Как использовать .bit_count()?

Для использования метода .bit_count() вам просто нужно вызвать его на числовом значении. Это возвращает количество единичных битов в двоичном представлении числа. Например, число 7 в двоичном формате представляется как 111. (3 по 1)

print((7).bit_count())  # выводит: 3


Когда .bit_count() был введен?

Метод .bit_count() был введен в Python 3.10. Этот метод был добавлен для более эффективной работы с битами и двоичными данными.

🧨 Примеры использования .bit_count()

# Пример с маской подсети
subnet_mask = 0b11111111_11111111_11111111_00000000
print(subnet_mask.bit_count()) # выводит: 24

# Пример с битовым флагом
bit_flag = 0b1001
print(bit_flag.bit_count()) # выводит: 2
1👍1
Было? Было!🥲🙃😁

P.S. Мем старый, забыл скинуть
😁142
🔥 Использование all / any в Python 🔥

💪 Функция all в Python

Функция all принимает на вход итерируемый объект (например, список) и возвращает True, если все его элементы являются истинными (или, если итерируемый объект пустой). Например:

numbers = [1, 2, 3, 4]
print(all(numbers)) # Выводит: True


В этом примере функция all вернула True, потому что все числа в списке numbers являются истинными (то есть, не равны нулю).

🍤 Функция any в Python

Функция any, как и all, принимает на вход итерируемый объект, но возвращает True, если хоть один из его элементов является истинным. Если итерируемый объект пустой, функция any возвращает False. Например:

numbers = [0, 0, 1, 0]
print(any(numbers)) # Выводит: True


В этом случае функция any вернула True, потому что в списке numbers было хотя бы одно истинное значение (1).

🤨 Использование all и any вместе

Функции all и any можно использовать вместе, чтобы проверить сложные условия. Например, мы можем проверить, все ли элементы в списке положительные и есть ли среди них хоть одно четное число:

numbers = [1, 2, 3, 4]
print(all(num > 0 for num in numbers) and any(num % 2 == 0 for num in numbers)) # Выводит: True


В этом примере функция all вернет True, если все числа в списке будут положительными, а функция any вернет True, если среди чисел будет хотя бы одно четное.
👍4👨‍💻21
Python Hub - сборище Питонистов
Что выдаст код выше?
Разбор 💀

Кто повелся на all_positive и any_negative названия переменных?
тупо перевел и не прокатило.

Выше была статья как раз на тему all и any.

Функция all принимает на вход итерируемый объект (например, список) и возвращает True, если все его элементы являются истинными (или, если итерируемый объект пустой).

Функция any, как и all, принимает на вход итерируемый объект, но возвращает True, если хоть один из его элементов является истинным. Если итерируемый объект пустой, функция any возвращает False.

Поэтому сначала проверяем all для 1 —> да, потом any для 1 —> False
Потом для второго списка —> False, True.
2👍2