Однако, следует помнить, что хотя все
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
with open("file.txt", "r") as file:
data = file.read()
print(data)Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥1👏1
import socket
with socket.create_connection(("example.com", 80)) as connection:
connection.sendall(b"GET / HTTP/1.1\\r\\nHost: example.com\\r\\n\\r\\n")
response = connection.recv(4096)
print(response.decode())
http://example.com/ на порту 80. Блок кода, связанный с оператором with, выполняет отправку HTTP-запроса и получение ответа. После выполнения блока кода сетевое соединение автоматически закрывается.Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥3
При разработке проектов на Python часто возникает необходимость использовать различные зависимости и библиотеки. Однако, каждый проект может требовать разные версии пакетов или зависимостей. Использование общей системной установки пакетов может привести к конфликтам и несовместимости. Вот где на помощь приходит папка venv - она позволяет создать изолированную среду, в которой можно устанавливать и использовать нужные версии пакетов без влияния на системные установки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤6🔥2
Например, если у нас есть класс "Автомобиль", мы можем создать несколько объектов этого класса, таких как "Машина1" и "Машина2". У каждого объекта будет свой набор атрибутов, таких как "марка", "модель" и методов, таких как "завести двигатель" или "передвинуться вперед".
Во-первых, объектно-ориентированное программирование облегчает структурирование кода и делает его более логичным и понятным. Каждый объект отвечает за свои собственные данные и методы.
Во-вторых, объекты позволяют создавать сложные структуры данных и абстракции. Мы можем создавать классы, которые представляют реальные или воображаемые объекты, и определять, их взаимодействие друг с другом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥2
👍4❤3
Сначала мы берем нулевой элемент списка - это и есть наша строка. А после, мы делаем выбор по индексу 1 —> получаем строку, которая состоит из 1-ого символа, который и рандомим)
Это символ -> "1"
Проверка isnumeric чекает на то, является ли это числом —> да. Значит if сработает и выдаст True
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥2🤯1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🔥2
Функция all принимает на вход итерируемый объект (например, список) и возвращает True, если все его элементы являются истинными (или, если итерируемый объект пустой). Например:
numbers = [1, 2, 3, 4]
print(all(numbers)) # Выводит: True
Функция any, как и all, принимает на вход итерируемый объект, но возвращает True, если хоть один из его элементов является истинным. Если итерируемый объект пустой, функция any возвращает False. Например:
numbers = [0, 0, 1, 0]
print(any(numbers)) # Выводит: True
Функции 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
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍4❤3
Что выдаст код выше❔
Anonymous Quiz
2%
Ben Big
2%
Big Ben
14%
Ben Moon
18%
Ben Big Moon
56%
Moon
7%
Error
👍6❤3