Адрес канала:
Категории:
Технологии
Язык: Русский
Количество подписчиков:
6.30K
Описание канала:
Python академия. Учи Python быстро и легко. По всем вопросам @evgenycarter
Рейтинги и Отзывы
Оценить канал pythonofff и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.
5 звезд
0
4 звезд
1
3 звезд
0
2 звезд
1
1 звезд
1
Последние сообщения
2022-08-31 17:00:18
Новый оператор объединения словарейВ Python есть много разных способов объединить несколько словарей. Мне, например, больше всего нравилась распаковка словарей в один новый.
Но в последнем обновлении добавили специальный оператор |, с помощью которого можно это делать ещё проще.
Подписывайтесь на канал @pythonofff
400 views14:00
2022-08-31 08:00:12
Множественное наследование без super()Давайте рассмотрим пример множественного наследования без изменения каких-либо родительских методов и, в свою очередь, без super().
Подписывайтесь на канал @pythonofff
620 views05:00
2022-08-30 17:00:23
Дробные числаПо умолчанию числа с плавающей точкой используют память привычным образом, то есть они хранятся в двоичном виде. Это означает, что вы обычно работаете с приблизительными значениями, а не точными.
Можно использовать тип данных Decimal, который предоставит намного большую точность, но и его может не хватить в некоторых случаях.
Поэтому для идеальных вычислений лучше использовать Fraction, который представляет и хранит число в виде рациональной дроби.
Подписывайтесь на канал @pythonofff
686 views14:00
2022-08-30 09:54:01
Хотите стать аналитиком, но не уверены, что вам подойдёт эта специальность? Сомневаетесь в своих силах и что сможете освоить материал?
У нас есть для вас решение.
В GeekBrains начинается курс для будущих аналитиков. За 7 дней вы погрузитесь в направление «Аналитика», пройдёте мастер-класс от ведущих специалистов и выберите себе специализацию.
Начните учиться бесплатно прямо сейчас вместе с GeekBrains. Переходите по ссылке, регистрируйтесь, обязательно заполняйте анкету и переходите сразу к обучению — https://clc.to/jl5pdQ
Ждём вас на занятиях.
733 views06:54
2022-08-30 08:00:11
Избавляемся от вложенных циклов с помощью функции product Вложенные циклы — настоящая головная боль. Они усложняют не только сам код, но и его читаемость. Выход из этих циклов — задача тоже сложная. Чтобы найти ошибку, приходится приложить много усилий, ведь нужно проверить каждый внутренний цикл.
К счастью, существует очень полезная встроенная функция — product. Она является частью встроенного модуля Python — itertools. С ее помощью мы можем избавиться от вложенных циклов.
Подписывайтесь на канал @pythonofff
696 views05:00
2022-08-29 17:00:21
Инкремент с помощью __pos__В Python нет операции инкремента ++ как в си-подобных языках, поэтому используется x += 1. Однако запись ++x является валидным кодом (но не x++), так как это просто два унарных оператора сложения.
При применении унарного плюса у объекта вызывается магический метод __pos__, то есть запись ++x можно понять как x.__pos__().__pos__(). Зная это, можно реализовать класс, который будет представлять число и поддерживать поведение инкремента.
Код на картинке может показаться сначала немного сложным, но лучше проследить логику и понять работу метода __pos__. Если реализовать все остальные необходимо магические методы, то может получится полноценный класс числа, но в продакшне такие приколы лучше не писать.
Подписывайтесь на канал @pythonofff
754 views14:00
2022-08-29 14:21:01
Как анализировать данные через интеграцию Python c MS SQL Server?
Python — самый популярный язык для анализа данных и с 2016 года он интегрируется с MS SQL Server.
30 августа в 20:00 на открытом уроке в OTUS разберем, как можно сделать анализ данных из БД в MS SQL через скрипты Python напрямую с помощью сервисов аналитики MS SQL Server, не используя сторонние приложения.
Вебинар является частью программы онлайн-курса «MS SQL Server разработчик» для тех, кто хочет узнать, как устроены БД.
Для регистрации пройдите вступительный тест https://otus.pw/ibhC/
На курс до конца августа действует специальная цена, подробности у менеджеров.
786 views11:21
2022-08-29 08:00:05
Считываем бинарный файл со строковыми данными в массив байтовФункция open() открывает для чтения string.bin, а функция read() на каждой итерации цикла while считывает по 7 символов в файле и выводит их. Далее мы используем функцию read() еще раз, но уже без аргументов — для считывания всего файла. После считывания содержимое выводится на экран.
Подписывайтесь на канал @pythonofff
832 views05:00
2022-08-28 17:00:15
Лимит рекурсииВ Python не поддерживается хвостовая рекурсия, из-за чего зачастую возникает RecursionError во время создания рекурсивных алгоритмов. Но с помощью модуля sys можно посмотреть и даже изменить максимальную глубину рекурсии.
Однако делать это слегка опасно, так как каждый новый вызов занимает достаточно много памяти. И вообще лучше стараться использовать не рекурсию, а обычные циклы.
Подписывайтесь на канал @pythonofff
862 views14:00
2022-08-28 08:00:08
Примитивный метод удаления символа из строкиСуть этого метода проста. Мы пишем цикл и создаем новую пустую строку. Цикл работает так: все символы кроме элемента с индексом n помещаются в новую строку. (n — индекс элемента, который нам нужно удалить)
Подписывайтесь на канал @pythonofff
854 views05:00