Адрес канала:
Категории:
Технологии
Язык: Русский
Количество подписчиков:
506
Описание канала:
PYTHON для начинающих
Рейтинги и Отзывы
Оценить канал pythonyk и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.
5 звезд
0
4 звезд
2
3 звезд
0
2 звезд
1
1 звезд
0
Последние сообщения
2022-07-11 16:00:06
Как подготовить объект к отправке на сервер?
Для начала нам нужно перевести объект в строку. К примеру, в
JSON формат. Проще всего это сделать с помощью
marshmallow.
Установка: pip install marshmallow
Так, нам не нужно будет добавлять convert_to_json() в каждый класс, а достаточно просто настроить схему (Schema) с полями (fields) от
marshmallow.
Также, за счёт схем можно переводить строку обратно в объект за счёт той же самой схемы, что была создана ранее.
Но нужно помнить и про валидацию, с ней можно ознакомиться тут: → ТЫК ←.
973 views13:00
2022-07-10 16:00:03
Модуль collections.
Представляет собой изменённые контейнеры (
dict,
list,
set,
tuple), которые могут помочь при решении различных задач.
Counter(iter) — подсчитает количество повторений объекта в
iter. С помощью most_common(n) вы сможете получить
n самых повторяющихся объектов.
defaultdict(default_factory) — создаёт и подставляет новый объект, созданный
default_factory, если не переданного ключа не существует.
namedtuple(typename, field_names) — создаёт тип кортежа с именованными полями.
942 views13:00
2022-07-09 16:00:04
Модули также являются объектами.
При необходимости мы можем получить свойства даже у модулей. У них есть имя (__name__), документация (__doc__) и файл, в котором он находится (__file__).
Также, помимо обычного import мы можем получить доступ к модулю, используя importlib.import_module() или __import__().
691 views13:00
2022-07-08 16:00:05
Как подготовить объект к отправке на сервер?
Для начала нам нужно перевести объект в строку. К примеру, в
JSON формат. Проще всего это сделать с помощью
marshmallow.
Установка: pip install marshmallow
Так, нам не нужно будет добавлять convert_to_json() в каждый класс, а достаточно просто настроить схему (Schema) с полями (fields) от
marshmallow.
Также, за счёт схем можно переводить строку обратно в объект за счёт той же самой схемы, что была создана ранее.
Но нужно помнить и про валидацию, с ней можно ознакомиться тут: → ТЫК ←.
731 views13:00
2022-07-07 16:00:04
Что быстрее, [] или list?
На данный вопрос поможет ответить
timeit. Он используется при необходимости измерения скорости выполнения каких-либо задач.
К сожалению,
time во-первых не удобен, а во-вторых, на результат влияет огромное количество факторов, начиная от загруженности процессора и заканчивая сборщиком мусора.
Более полную информацию можно найти по ссылочке → ТЫК ←
744 views13:00
2022-07-06 16:00:06
Конкатенация строк в Python с использованием функции join()
Можно использовать функцию
join() для объединения строки с разделителем. Будет полезно при наличии последовательности строк, к примеру, список или кортеж строк.
771 views13:00
2022-07-05 16:00:04
Метод math.fsum.
Данный метод позволяет вернуть сумму всех элементов в любой итерации. Итерацией может быть кортеж, массив, список. Если итерируемый объект не является числом, то метод возвращает
TypeError. Метод возвращает сумму всех значений в виде значения с плавающей запятой.
775 views13:00
2022-07-04 16:00:02
Как вставить одно изображение в другое с помощью Pillow?
Метод
paste() из библиотеки
Pillow, дает возможность вставить одно изображение в другое.
При этом, по умолчанию изображение вставляется в верхней левой части фоновой картинки.
Для получения более подробной информации можно перейти по ссылке → ТЫК ←.
781 views13:00
2022-07-03 16:00:02
Удаление несколько элементов из списка.
С помощью методов
remove() и
pop() можно удалить только один элемент, а вот для удаления нескольких элементов используется метод
del.
К примеру, из списка
['A', 'B', 'C', 'D', 'E', 'F'] нужно удалить элементы
B,
C и
D. Как раз данная операция будет осуществляться с помощью
del.
792 views13:00
2022-07-02 16:00:01
Выводим строку или список n раз.
Для этого можно использовать умножение
(*) со строками или списками; умножать их можно любое количество раз.
Одним из самых интересных вариантов может быть определение списка с постоянным значением, к примеру ноль.
819 views13:00