Pythoner
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Менеджер - @geralt54 Канал на бирже: https://telega.in/c/pyth0n_er
Mostrar más6 333
Suscriptores
-624 horas
-187 días
-4630 días
- Suscriptores
- Cobertura postal
- ER - ratio de compromiso
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👍 5🔥 2❤ 1
Photo unavailableShow in Telegram
🔎Флаг явного преобразования используется для преобразования значения поля format перед его непосредственным форматированием.
➡️Это поле можно использовать для переопределения поведения format для какого либо конкретного типа и форматирования значения. В настоящее время распространены два явных флага преобразования:
!r – преобразует значение в строку, используя функцию repr() !s – преобразует значение в строку, используя функцию str()⬆️В примере на фото, в случае с флагом !r строка 'Hello' будет напечатана с кавычками в поле шириной не менее 20 символов, а в случае с флагом !s – без кавычек (в более удобном для чтения виде). 🐍Pythoner
👍 5❤ 2🔥 2
Photo unavailableShow in Telegram
➡️При создании списка, в памяти резервируется пустая область. С одной стороны, это ничем не отличается от создания любого другого типа данных, но разница в том, что содержимое list может меняться
🐍Pythoner
👍 5🔥 3❤ 1
Photo unavailableShow in Telegram
➡️Этот фрагмент кода позволяет принимать сразу несколько значений вводимых данных, которые разделены пробелами. Он пригодится при решении задач на соревнованиях по программированию.
🐍Pythoner
👍 3🔥 3❤ 2
Photo unavailableShow in Telegram
➡️Метод pop() случайным образом удаляет элемент из множества и возвращает удаленный элемент. Если в множестве отсутствуют элементы, выдается TypeError.
🐍Pythoner
👍 5❤ 2🔥 2
Photo unavailableShow in Telegram
➡️Можно использовать умножение (*) со строками или списками; умножать их можно любое количество раз.
⬆️В примере на фото строка и список будут повторятся 3 раза:
#abcdabcdabcdИнтересным вариантом может быть определение списка с постоянным значением, скажем, ноль. 🐍Pythoner
👍 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
👍 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👍 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🔥 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.