cookie

Utilizamos cookies para mejorar tu experiencia de navegación. Al hacer clic en "Aceptar todo", aceptas el uso de cookies.

avatar

Pythoner

Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Менеджер - @geralt54 Канал на бирже: https://telega.in/c/pyth0n_er

Mostrar más
Publicaciones publicitarias
6 333
Suscriptores
-624 horas
-187 días
-4630 días

Carga de datos en curso...

Tasa de crecimiento de suscriptores

Carga de datos en curso...

Photo unavailableShow in Telegram
🔎SQLAlchemy - это популярная библиотека для работы с базами данных в Python. Она предоставляет удобные инструменты для создания, изменения и управления базами данных с помощью объектно-реляционного отображения (ORM). ➡️Создание моделей данных Первый шаг в создании базы данных с использованием SQLAlchemy - это определение моделей данных. Модель данных - это класс, который описывает структуру таблицы в базе данных. Каждый атрибут класса представляет собой столбец в таблице, а каждый экземпляр класса - строку в таблице. Например, допустим, мы хотим создать базу данных для хранения информации о пользователях. Мы можем создать класс User, который будет представлять каждого пользователя в базе данных. В этом классе мы определим атрибуты, такие как id, name и email, которые будут соответствовать столбцам в таблице. ➡️Создание таблицы в базе данных После определения моделей данных мы можем создать таблицы в базе данных. SQLAlchemy предоставляет метод create_all(), который автоматически создает все таблицы, определенные в моделях данных. ➡️Пример:
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String

# Создание движка базы данных
engine = create_engine('sqlite:///mydatabase.db')

# Создание сессии
Session = sessionmaker(bind=engine)
session = Session()

# Создание базовой модели
Base = declarative_base()

# Определение модели данных
class User(Base):
    __tablename__ = 'users'
    id = Column(Integer, primary_key=True)
    name = Column(String)
    email = Column(String)

# Создание таблиц
Base.metadata.create_all(engine) 
🐍Pythoner
Mostrar todo...
👍 5🔥 2 1
Photo unavailableShow in Telegram
🔎Флаг явного преобразования используется для преобразования значения поля format перед его непосредственным форматированием. ➡️Это поле можно использовать для переопределения поведения format для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования:
!r – преобразует значение в строку, используя функцию repr()
!s – преобразует значение в строку, используя функцию str()
⬆️В примере на фото, в случае с флагом !r строка 'Hello' будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s – без кавычек (в более удобном для чтения виде). 🐍Pythoner
Mostrar todo...
👍 5 2🔥 2
Photo unavailableShow in Telegram
😁 11🤣 5👍 2
Photo unavailableShow in Telegram
➡️При создании списка, в памяти резервируется пустая область. С одной стороны, это ничем не отличается от создания любого другого типа данных, но разница в том, что содержимое list может меняться 🐍Pythoner
Mostrar todo...
👍 5🔥 3 1
Photo unavailableShow in Telegram
➡️Этот фрагмент кода позволяет принимать сразу несколько значений вводимых данных, которые разделены пробелами. Он пригодится при решении задач на соревнованиях по программированию. 🐍Pythoner
Mostrar todo...
👍 3🔥 3 2
Photo unavailableShow in Telegram
➡️Метод pop() случайным образом удаляет элемент из множества и возвращает удаленный элемент. Если в множестве отсутствуют элементы, выдается TypeError. 🐍Pythoner
Mostrar todo...
👍 5 2🔥 2
Photo unavailableShow in Telegram
➡️Можно использовать умножение (*) со строками или списками; умножать их можно любое количество раз. ⬆️В примере на фото строка и список будут повторятся 3 раза:
#abcdabcdabcd
Интересным вариантом может быть определение списка с постоянным значением, скажем, ноль. 🐍Pythoner
Mostrar todo...
👍 3 2🔥 2
Photo unavailableShow in Telegram
Работаете на Python? Хотите овладеть созданием веб-приложений с использованием Django? Ждём вас на открытом практическом уроке «Введение в Django REST API» от OTUS, где мы: — познакомимся с основой работы с Django и его ролью в веб-разработке; — разберем Views в Django; — изучим Middleware и их использование для дополнительной обработки запросов и ответов; — научимся разрабатывать RESTful API с помощью Django REST Framework. Спикер Валентин Шилин — старший программист и аналитик данных в зарубежной компании, опытный преподаватель. Встречаемся 16 июля в 20:00 мск в преддверии старта курса «Python Developer. Professional». Все участники вебинара получат специальную цену на обучение. 🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://otus.pw/mIKo/?erid=LjN8KRWjz
Mostrar todo...
👍 2
Photo unavailableShow in Telegram
➡️В мире Python есть такая штука — str.join(). Это как волшебная палочка, которая соединяет слова, фразы или элементы списка в одну большую строку. Представьте себе, что вы устраиваете вечеринку и хотите объединить всех друзей в круг. str.join() — это как магия, которая собирает всех вместе! ➡️Давайте посмотрим, как это работает на практике:
# Допустим, у нас есть список слов
words = ["Привет", "мир", "я", "Python"]

# И мы хотим объединить их в предложение
sentence = ' '.join(words)
print(sentence)
⬆️В результате этого кода мы получим строку: "Привет мир я Python". ➡️Как это работает? join() берет список (words в нашем случае) и использует пробел ' ' в качестве "клея", чтобы соединить все слова в одну строку. В результате каждый элемент списка становится частью большой строки, разделенной пробелами или любым другим символом, который мы укажем перед join(). ➡️Еще один пример:
users = ["RimMirK", "Anuke", "compuser"]

result = ', '.join(users)
print(result) # "RimMirK, Anuke, compuser"
⬆️Тут мы соединили пользователей с через запятую 🐍Pythoner
Mostrar todo...
👍 6 2🔥 2
Photo unavailableShow in Telegram
➡️Открытие изображения Первая команда, которую мы рассмотрим, это открытие изображения. С помощью функции open() из библиотеки PIL вы можете загрузить изображение из файла и сохранить его в переменную. Например, следующий код загрузит изображение с названием "image.jpg":
from PIL import Image

image = Image.open("image.jpg")
После выполнения этого кода, изображение будет загружено и готово к дальнейшей обработке. ➡️Изменение размера изображения Вторая команда, которую мы рассмотрим, это изменение размера изображения. Библиотека PIL предоставляет функцию resize(), которая позволяет изменять размер изображения. Например, следующий код изменит размер изображения до 500 пикселей по ширине и 300 пикселей по высоте:
resized_image = image.resize((500, 300))
Вы можете указать любые значения для ширины и высоты в пикселях, чтобы получить нужный размер изображения. ➡️Сохранение изображения Третья команда, которую мы рассмотрим, это сохранение изображения. После выполнения всех необходимых операций с изображением, вы можете сохранить его в файл с помощью функции save(). Например, следующий код сохранит измененное изображение в файл с названием "resized_image.jpg":
resized_image.save("resized_image.jpg")
Вы также можете указать другой формат файла, добавив соответствующее расширение к названию файла. 🐍Pythoner
Mostrar todo...
🔥 7👍 2 2
Elige un Plan Diferente

Tu plan actual sólo permite el análisis de 5 canales. Para obtener más, elige otro plan.