Python и 1000 уязвимостей
37.5K subscribers
1.9K photos
580 videos
30 files
2.06K links
Сила в единстве.

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

№ 5383975776
РКН: https://clck.ru/3FtTDH
Download Telegram
Узнаем сколько используется оперативной памяти с помощью Python💡

Установка:
pip install psutil

Код:
import psutil

def get_size(bytes, suffix="B"):
factor = 1024
for unit in ["", "K", "M", "G", "T", "P"]:
if bytes < factor:
return f"{bytes: .2f}{unit}{suffix}"
bytes /= factor

vmem = psutil.virtual_memory()

print(f"Всего: {get_size(vmem.total)}")
print(f"Доступно: {get_size(vmem.available)}")
print(f"Используется: {get_size(vmem.used)}")
print(f"Используется в процентах: {vmem.percent}%")

Не забудь подписаться!
👍15🤔41
Марк Лутц том 1 издание 5.pdf
57.4 MB
Изучаем Python, 5-е издание. Марк Лутц

Книга представляет собой введение в популярный язык программирования – Python. Данный язык используется как для разработки самостоятельных программ, так и для создания прикладных сценариев в самых разных областях применения. Это мощный, переносимый, простой в использовании и свободно распространяемый язык.

Программисты, работающие в самых разных областях, считают, что ориентация Python на эффективность разработки и высокое качество программного обеспечения дает ему стратегическое преимущество как в маленьких, так и в крупных проектах. Цель этой книги – помочь читателю быстро овладеть основными принципами Python вне зависимости от уровня подготовки программиста.

Прочитав эту книгу, можно получить объем знаний, достаточный для использования языка Python. Издание задумывалось как учебник, основное внимание в котором уделяется ядру языка программирования Python, а не прикладным аспектам его использования.
#book #русский
👍11🔥51
🥇Рейтинг языков программирования "Tiobe" октябрь 2020 😎
🐍 Python уверенно идет вперёд!
👍5🔥2
Cracking Codes with Python.pdf
4.5 MB
🔥 Cracking Codes with Python

Узнайте, как программировать на Python, создавая и взламывая шифры - алгоритмы, используемые для создания и отправки секретных сообщений.

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

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

Автор: Al Sweigart
Год: 2018

#book #english
👍51
Вычисляем размер объектов в памяти

Чтобы вычислить размер какого-либо объекта, можно воспользоваться функцией sys.getsizeof(object[, default]). Поскольку Python написан в полном соответствии с парадигмой ООП, таким объектом может быть все что угодно.

Однако, следует помнить, что хотя все built-in (встроенные) объекты и вернут правильный размер, в общем случае это не должно быть верно для каких-либо пользовательских объектов.

Аргумент default позволяет определить значение, которое будет возвращено, если тип объекта не предоставляет средства для извлечения размера и вызовет TypeError .

Функция getsizeof вызывает метод sizeof объекта и добавляет дополнительные служебные данные сборщика мусора, если конечно объект управляется сборщиком мусора.

#модули
👍1