Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4🔥4🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥2
pow(base, exponent)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥3
Тип переменной определяется автоматически во время выполнения программы на основе значения, присвоенного переменной.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🔥2
Дескрипторы - это объекты, которые определяют поведение атрибутов при их доступе, изменении и удалении. В Python дескрипторы определяются методами
__get__, __set__ и __delete__ в дескрипторном классе. Эти методы позволяют управлять тем, как атрибуты объекта получают, изменяют и удаляют значения.Рассмотрим пример использования дескрипторов. Предположим, у нас есть класс
Person, который имеет атрибут age. Мы хотим гарантировать, что возраст не может быть отрицательным числом. Для этого мы можем использовать дескриптор. Мы создадим класс NonNegative, который будет дескриптором для возраста. В этом классе мы определим метод __set__, который будет проверять, является ли новое значение отрицательным числом. Если это так, метод __set__ вызовет исключение.Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥6👍4
LeetCode является отличным ресурсом для тех, кто ищет работу в сфере разработки программного обеспечения. Практика на платформе LeetCode поможет вам научиться решать сложные задачи и улучшить навыки программирования. В процессе решения задач на LeetCode вы будете сталкиваться с типичными вопросами, которые часто возникают на технических собеседованиях. Это поможет вам подготовиться к собеседованию и повысить свои шансы на получение работы.
Чтобы начать использовать LeetCode, вам нужно зарегистрироваться на их сайте. После регистрации вы можете выбрать задачи и начать их решать. Каждая задача имеет свой уровень сложности, от легких до трудных, и может быть решена на одном из нескольких языков программирования. Вы можете использовать свой любимый язык программирования или выбрать новый язык для изучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥5❤4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3🔥3
Чтобы создать модель в Django, нужно создать новый класс Python в файле models.py вашего приложения. Например, если вы создаете блог, вы можете создать модель для статей следующим образом:
from django.db import models
class Article(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
pub_date = models.DateTimeField(auto_now_add=True)
Все поля для моделей и их описание
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍5❤2
Файл requirements.txt - это текстовый файл, который хранит список всех внешних зависимостей, необходимых для проекта на Python. Он содержит имена пакетов и их соответствующие версии, разделенные переносом строки. Этот файл позволяет автоматизировать установку всех зависимостей, необходимых для вашего проекта, запустив одну команду.
Чтобы создать файл requirements.txt, вы можете использовать команду pip freeze. Эта команда генерирует список всех установленных пакетов и их соответствующие версии. Затем вы можете перенаправить вывод в файл, используя символ '>'. Вот пример:
pip freeze > requirements.txt
Эта команда создаст файл requirements.txt в текущем каталоге и заполнит его списком установленных пакетов.
После создания файла requirements.txt вы можете использовать его для установки всех зависимостей, необходимых для вашего проекта, на другой машине. Для этого вы можете использовать команду pip install вместе с флагом -r, за которым следует путь к файлу requirements.txt. Вот пример:
pip install -r requirements.txt
Эта команда установит все пакеты, перечисленные в файле requirements.txt, вместе с их соответствующими версиями.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤4🔥4
Затем Pygame отображает это на экране.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5❤4
👍15
Сначала отработает самая последняя строка - она вызовет самую наружную функцию, в ней принтанется буква 'a'.
Далее у нас идет объявление двух функций подряд, а только потом вызов —> вызываться будет последняя объявленная функция, в которой написан вывод в принте 'c'.
Больше никаких вызовов/циклов и тд нет, значит функции будут завершать работу, и мы вернемся в место первого вызова, после чего код завершиться.
Итог: а с
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20❤3🔥3🤔1
Pythoner
Photo
В коде была опечатка, исправил, сейчас всё корректно, спасибо всем кто заметил и подсказал в комментариях ❤️🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
👌12👍4❤3
Библиотека bitcoinlib позволяет легко создавать и подписывать транзакции. Это можно сделать, используя класс Transaction. Вы можете добавить входы и выходы, затем подписать транзакцию с помощью своего приватного ключа. После этого вы можете воспользоваться функцией send, чтобы отправить транзакцию в сеть.
from bitcoinlib.transactions import Transaction
# Создаем новую транзакцию
tx = Transaction()
# Добавляем входы и выходы
tx.add_input('input_address', 'input_value')
tx.add_output('output_address', 'output_value')
# Подписываем транзакцию
tx.sign('private_key')
# Отправляем транзакцию
tx.send()
Библиотека bitcoinlib также предоставляет функции для работы с блокчейном. Вы можете получить информацию о блоках, транзакциях и адресах. Также есть возможность мониторить блокчейн на предмет новых транзакций или изменений в блоках.
from bitcoinlib.blocks import Block
# Получаем информацию о блоке
block = Block('block_hash')
print(block.info())
В дополнение к биткоину, bitcoinlib поддерживает работу с другими криптовалютами, такими как Litecoin и Dash. Это позволяет разработчикам создавать мульти-валютные приложения и услуги, используя единый интерфейс.
from bitcoinlib.wallets import HDWallet
# Создаем кошелек для Litecoin
ltc_wallet = HDWallet.create('my_litecoin_wallet', network='litecoin')
# Получаем баланс кошелька
print(ltc_wallet.balance())
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥3❤2👀1