Разъяснивший Python
前往频道在 Telegram
Твой проводник в омут Python'а Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: https://telega.in/c/python_pssss
显示更多7 190
订阅者
无数据24 小时
-177 天
-5030 天
帖子存档
7 188
Байты (bytes и bytearray)
Байтовые строки очень похожи на обычные строки, но с некоторыми отличиями. Хотя байтовые строки поддерживают практически все строковые методы, с ними мало что нужно делать. Обычно их надо записать в файл / прочесть из файла и преобразовать во что-либо другое (конечно, если очень хочется, то можно и распечатать). Для преобразования в строку используется метод decode.
Bytearray в python - массив байт. От типа bytes отличается только тем, что является изменяемым.
Разъяснивший Python
7 188
Repost from Москва Инсайд
⚡️Запускаем КРУПНЕЙШИЙ розыгрыш на 1 000 000 рублей
Подготовили для вас сразу 8 крутых призов с последней презентации Apple:
— iPhone 17; — iPhone Air; — iPhone 17 Pro; — iPhone 17 Pro Max; — AirPods Pro 3; — Apple Watch Series 11; — Apple Watch SE 3; — Apple Watch Ultra 3.1. Для участия нужно быть подписанным на каналы Москва Инсайд и Московская хроника 2. Нажать на кнопку "Участвовать" Итоги подведем 20 октября в 18:00 — бот случайным образом выберет 8 победителей. Доставка бесплатная, всем удачи!
7 188
Исключения в python. Конструкция try - except для обработки исключений
Исключения (exceptions) - ещё один тип данных в python. Исключения необходимы для того, чтобы сообщать программисту об ошибках.
Самый простейший пример исключения - деление на ноль.
В блоке try мы выполняем инструкцию, которая может породить исключение, а в блоке except мы перехватываем их. При этом перехватываются как само исключение, так и его потомки. Например, перехватывая ArithmeticError, мы также перехватываем FloatingPointError, OverflowError и ZeroDivisionError.
Разъяснивший Python
7 188
Числа: целые, вещественные, комплексные
Числа в Python 3 ничем не отличаются от обычных чисел. Они поддерживают набор самых обычных математических операций. Также нужно отметить, что целые числа в python 3, в отличие от многих других языков, поддерживают длинную арифметику (однако, это требует больше памяти). Над целыми числами также можно производить битовые операции.
Вещественные числа поддерживают те же операции, что и целые. Однако (из-за представления чисел в компьютере) вещественные числа неточны, и это может привести к ошибкам. Для высокой точности используют другие объекты (например Decimal и Fraction)). Также вещественные числа не поддерживают длинную арифметику
Разъяснивший Python
7 188
None (null)
Существует много случаев, когда следует использовать None.
Часто вы хотите выполнить действие, которое может работать либо завершиться неудачно. Используя None, вы можете проверить успех действия.
Python является объектно-ориентированным, и поэтому None - тоже объект, и имеет свой тип.
Разъяснивший Python
7 188
Коллеги, если вы работаете в е-коме, ритейле и онлайн-торговле — вы обязаны подписаться на Будни Русского Ритейла.
Тут рассказывают, как реально работает ритейл, показывают всю изнанку маркетплейсов и объясняют что будет с торговлей в 2026 году.
П.С. Такой контент на вес золота — так что обязательно держите в подписках: https://t.me/budni_retail
7 188
Модуль array
Модуль array в Python предоставляет возможность создавать массивы различных примитивных типов данных, таких как целые числа, вещественные числа и другие. Поскольку массивы в этом модуле хранят элементы одного типа, они обычно используют память более эффективно, чем списки, и предоставляют быстрый доступ к своим элементам.
Основное назначение модуля array — предоставление эффективного механизма для хранения базовых данных, таких как бинарные данные или большие массивы чисел, когда стандартные списки не являются наилучшим выбором из-за требований к производительности или памяти.
Разъяснивший Python
7 188
Павел Дуров: «ИИ изменит мир быстрее, чем соцсети»
Сейчас все обсуждают нейросети и их пользу для бизнеса, но реально зарабатывать на ИИ умеют лишь 3–5% специалистов.
Остальные в основном шумят вокруг темы и максимум способны накидать промпт в GPT.
Рынок нейросетей буквально пустой — у каждого второго бизнеса есть запрос на внедрение, а профессионалов для этого не хватает.
⚙️ Хорошо, что есть блог Путь Фаундера. В нем автор рассказывает, как заработать первые 1000$ на ИИ в 2025 году. Без опыта, кейсов и вложений.
Вся правда о поиске заказчиков, создании системного бизнеса и умножения своей экспертности. На простом и понятном языке в игровом формате — такого еще никто не делал.
💡Подпишитесь и займите свое место под солнцем: https://t.me/founderwayopen
7 188
Генераторы словарей и множеств
Различия между генераторами словарей и списков. Состоит в парах ключ-значение. Такие генераторы удобны для начальной инициализации значений последовательностей.
Разъяснивший Python
7 188
Модуль Calendar
В Python есть встроенный модуль Calendar, который содержит полезные классы и функции для поддержки различных операций с календарем. По умолчанию модуль «Calendar» следует григорианскому календарю, где понедельник – это первый день (0) недели, а воскресенье –последний день недели (6).
Для печати календарей и управления ими в модуле Calendar есть 3 важных класса: Calendar, TextCalendar и HTMLCalendar.
Разъяснивший Python
7 188
Чтение больших файлов построчно
Если файл очень большой, не стоит загружать его целиком в память с помощью
.read(). Эффективнее читать его по строкам через итерацию — это экономит ресурсы и работает быстрее.
Итог:
Для больших файлов всегда лучше использовать построчное чтение, чтобы не перегружать память и ускорить обработку.
Разъяснивший Python7 188
Разберитесь в ИИ за 5 дней
Хайп вокруг нейросетей — это круто, но как они работают на деле? За 5 дней вы напишете код, построите ИИ-модель и соберёте первые проекты в портфолио.
Мини-курс подойдёт и новичкам, и тем, кто просто хочет пощупать Data Science. Эти специалисты умеют «разговаривать» с данными и находить решения с помощью нейросетей. И вы попробуете себя в этой роли — без лишней теории и сложностей.
Комьюнити, подарки, доступ навсегда. Учитесь когда удобно, главное успейте зарегистрироваться пока видео-курс бесплатный.
[Забрать мини-курс]
7 188
Модуль json
JSON (JavaScript Object Notation) это легковесный формат обмена данными. Людям его легко читать и вести в нем записи, а компьютеры запросто справляются с его синтаксическим анализом и генерацией.
В Python есть ряд пакетов, поддерживающих JSON, в частности metamagic.json, jyson, simplejson, Yajl-Py, ultrajson, и json.
Разъяснивший Python
7 188
Применение os.path
Модуль реализует некоторые полезные функции для имён путей. Для чтения или записи файлов open(), а для доступа к файловой системе модуль os. Параметры пути могут передаваться в виде строк или байтов. Приложениям рекомендуется представлять имена файлов в виде Юникод строк. К сожалению, некоторые имена файлов не могут быть представлены в виде строк в Unix, поэтому приложения, которым необходимо поддерживать произвольные имена файлов в Unix, должны использовать байтовые объекты для представления имён путей.
И наоборот, использование байтовых объектов не может представлять все имена файлов в Windows (в стандартной кодировке mbcs), поэтому приложения Windows должны использовать строковые объекты для доступа ко всем файлам.
Разъяснивший Python
7 188
Как использовоать glob
Модуль glob находит все пути, совпадающие с заданным шаблоном в соответствии с правилами, используемыми оболочкой Unix. Обрабатываются символы "*" (произвольное количество символов), "?" (один символ), и диапазоны символов с помощью []. Для использования тильды "~" и переменных окружения необходимо использовать os.path.expanduser() и os.path.expandvars().
Разъяснивший Python
7 188
Модуль copy
Операция присваивания не копирует объект, он лишь создаёт ссылку на объект. Для изменяемых коллекций, или для коллекций, содержащих изменяемые элементы, часто необходима такая копия, чтобы её можно было изменить, не изменяя оригинал. Данный модуль предоставляет общие (поверхностная и глубокая) операции копирования.
Разъяснивший Python
7 188
Модуль glob
Модуль glob находит все пути, совпадающие с заданным шаблоном в соответствии с правилами, используемыми оболочкой Unix. Обрабатываются символы "*" (произвольное количество символов), "?" (один символ), и диапазоны символов с помощью []. Для использования тильды "~" и переменных окружения необходимо использовать os.path.expanduser() и os.path.expandvars().
Разъяснивший Python
7 188
Библиотека dataclasses
Данные можно хранить в разных видах. Мы уже знаем про json, словари и списки. В пайтон есть еще один интересный подход - объектно ориентированный. Он часто намного удобнее и нагляднее. Для самого простого хранения и существует библиотека dataclasses. Она позволяет удобно хранить данные в ОЗУ, объекты создаются минимально возможным количеством строк кода. Ну и согласитесь, смотрится это очень удобно и красиво.
Разъяснивший Python
7 188
Модуль fractions
Класс, представляющий собой рациональные числа. Экземпляр класса можно создать из пары чисел (числитель, знаменатель), из другого рационального числа, числа с плавающей точкой, числа типа decimal.Decimal, и из строки, представляющей собой число.
Разъяснивший Python
7 188
Использование subprocess
Модуль subprocess позволяет создавать новые процессы. При этом он может подключаться к стандартным потокам ввода/вывода/ошибок и получать код возврата.
С помощью subprocess можно, например, выполнять любые команды Linux из скрипта. И в зависимости от ситуации получать вывод или только проверять, что команда выполнилась без ошибок.
Разъяснивший Python
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
