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
Python имеет библиотеку под названием speedtest-cli, которая облегчает проверку скорости вашего интернет-соединения. Этот модуль использует [speedtest.net](http://speedtest.net/) для проведения тестов. Установить его можно с помощью pip install speedtest-cli. После установки вы можете импортировать его в свою программу и использовать функции для проверки скорости.
Ваш код для проверки скорости может быть таким простым, как импорт модуля speedtest и вызов его функций для получения скоростей загрузки и загрузки. Пример кода может выглядеть так:
import speedtest
s = speedtest.Speedtest()
print(f"Download: {s.download()}")
print(f"Upload: {s.upload()}")
Этот код выдаст скорости загрузки и загрузки в битах в секунду.
При получении результатов вы можете использовать их по своему усмотрению. Вы можете просто отобразить их на экране, записать их в файл для отслеживания со временем или использовать их для проверки того, соответствует ли ваше интернет-соединение обещаниям вашего провайдера.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥5❤3
forms.Form. Этот класс определяет поля формы и правила их валидации. Например, для создания простой формы входа, мы можем определить следующий класс:from django import forms
class LoginForm(forms.Form):
username = forms.CharField()
password = forms.CharField(widget=forms.PasswordInput)
username и password. Поле username создается с помощью класса CharField, который позволяет вводить текстовые данные. Поле password также является CharField, но мы используем аргумент widget для определения типа поля ввода. В данном случае мы используем PasswordInput, который скрывает введенный пользователем текст.Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤4🔥1
По умолчанию Django использует SQLite в качестве базы данных. SQLite - это легковесная база данных, которая хранит данные в одном файле. Она хорошо подходит для небольших приложений и тестирования, но может быть недостаточно мощной для крупных и сложных приложений. Если вы планируете создавать крупные приложения, вам, возможно, потребуется использовать другую базу данных.
Django также поддерживает PostgreSQL и MySQL в качестве баз данных. Эти базы данных могут обрабатывать большие объемы данных и подходят для крупных и сложных приложений. При использовании этих баз данных вы можете использовать мощные функции, такие как репликация, кластеризация и балансировка нагрузки, что делает их идеальным выбором для больших проектов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤5🔥2