Из документации можно узнать о том, что Enum — это набор символических имён, привязанных к уникальным, неизменным значениям. Члены одного перечисления можно сравнивать на идентичность.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4❤2
Для работы с сокетами в приложении необходимо выполнить несколько шагов. Во-первых, нужно создать сокет, указав его тип (например, TCP или UDP) и семейство адресов (например, IPv4 или IPv6). Затем необходимо привязать сокет к определенному порту или адресу. После этого можно начать передачу данных через сокет, используя методы отправки и приема данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥3❤2
Сейчас подробнее разберем именно списки, но по такому же принципу можно создавать и словари.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥1
fruits = ['apple', 'banana', 'orange']
if 'apple' in fruits:
print("Я люблю яблоки!")
text = "Python is a powerful programming language"
if "Python" in text:
print("Python найден!")
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤3🔥2
Werkzeug также имеет встроенные инструменты для обработки форм и файлов, что значительно упрощает процесс обработки пользовательского ввода.
Одним из главных преимуществ использования Werkzeug является его гибкость. Она предоставляет разработчику полный контроль над процессом обработки запросов и ответов, что позволяет создавать высокопроизводительные и эффективные веб-приложения.
Еще одним преимуществом Werkzeug является его интеграция с популярными фреймворками веб-разработки, такими как Flask и Django.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥1
А если все данные текстовые? Тут есть такая возможность.
Дело в том, что сортировка sort в Python устойчивая (начиная с Python 2.2), то есть она не меняет порядок «одинаковых» элементов.
Поэтому можно просто отсортировать три раза по разным ключам.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2🔥2
Примечание: Nonе соответствует опущенному значению по-умолчанию. То есть [:2] становится slice(None, 2), а [1::2] становится slice(1, None, 2).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥3
shutil мы можем даже получить информацию о памяти на жестком диске компьютера. Метод disk_usage возвращает количество всей, занятой и свободной памяти.Пример выведет:
Total : 245.11 GB
Used : 128.38 GB
Free : 99.04 GB
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4❤3
WebApp работает прямо в Telegram, поэтому вам не нужно устанавливать дополнительные приложения.
Веб-приложения всегда обновлены до последней версии. Вам не нужно беспокоиться об установке обновлений — разработчики делают это за вас!
WebApp работает одинаково хорошо на всех устройствах: будь то iOS, Android или десктопная версия Telegram. Это значит, что вы получите единый опыт использования независимо от вашего устройства.
WebApp предоставляет разработчикам больше возможностей для создания функциональных и интерактивных приложений. Это могут быть игры, сервисы для бронирования, образовательные платформы и многое другое!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥2🤔2
Однако, следует помнить, что хотя все
built-in (встроенные) объекты и вернут правильный размер, в общем случае это не должно быть верно для каких-либо пользовательских объектов.Аргумент
default позволяет определить значение, которое будет возвращено, если тип объекта не предоставляет средства для извлечения размера и вызовет TypeError.
getsizeof вызывает метод __sizeof__ объекта и добавляет дополнительные служебные данные сборщика мусора, если конечно объект управляется сборщиком мусора.Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5❤1
getpass.
Этот очень простой пакет позволяет запрашивать у пользователя его пароль, а также получать имя пользователя, извлекая имя, под которым он вошёл в систему.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍4❤2
my_func мы могли бы вызвать ее в цикле для каждого элемента списка, но гораздо проще использовать vectorize.vectorize преобразует функцию таким образом, что она начинает принимать весь вектор целиком, а не отдельный его элемент. Надо помнить, что такой подход не всегда приводит к значительному ускорению.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤1👍1
ООП предлагает ряд преимуществ, которые делают его популярным подходом в программировании.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3❤2
Методы класса привязаны к самому классу, а не его экземпляру. Они могут менять состояние класса, что отразится на всех объектах этого класса, но не могут менять конкретный объект.
@ classmethod — это обычный метод класса, имеющий доступ ко всем атрибутам класса, через который он был вызван.Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3❤1
Сначала необходимо создать экземпляр LoginManager и привязать его к приложению Flask. Затем можно определить функцию загрузки пользователя с помощью декоратора
@login_manager.user_loader. Эта функция должна принимать идентификатор пользователя в качестве параметра и возвращать объект пользователя.После настройки LoginManager можно использовать его для защиты определенных страниц и контролировать доступ к ним только для аутентифицированных пользователей. Для этого можно использовать декоратор
@login_required, который применяется к функции представления и автоматически проверяет статус аутентификации пользователя перед выполнением функции.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍2