Метод startswith()
Метод startswith() возвращает True, если строка начинается с указанного префикса (строки). Если нет, он возвращает False. При необходимости ты можешь задать начальную и конечную позиции, в которых нужно проверить префикс внутри строки.
Разъяснивший Python
Метод startswith() возвращает True, если строка начинается с указанного префикса (строки). Если нет, он возвращает False. При необходимости ты можешь задать начальную и конечную позиции, в которых нужно проверить префикс внутри строки.
Разъяснивший Python
👌1
Colorama
Colorama помогает добавить цвета в терминал. Этот пакет отлично украшает Python-скрипты. Документация проста и понятна, почитать ее можно на странице Colorama в PyPI.
Если хотите, чтобы Colorama работала под Windows, то вначале вызовите
Разъяснивший Python
Colorama помогает добавить цвета в терминал. Этот пакет отлично украшает Python-скрипты. Документация проста и понятна, почитать ее можно на странице Colorama в PyPI.
Если хотите, чтобы Colorama работала под Windows, то вначале вызовите
colorama.init().Разъяснивший Python
Simplejson
Что не так с нативным JSON-модулем в Python? Ничего! Более того, json в Python — это и есть simplejson. То есть Python берет версию simplejson и добавляет ее в каждый свой релиз. А в использовании simplejson есть свои преимущества, ведь он:
• поддерживается в большем количестве версий Python;
• обновляется чаще, чем стандартный модуль Python;
• содержит дополнительные части, написанные на С, из-за чего работает очень быстро.
Разъяснивший Python
Что не так с нативным JSON-модулем в Python? Ничего! Более того, json в Python — это и есть simplejson. То есть Python берет версию simplejson и добавляет ее в каждый свой релиз. А в использовании simplejson есть свои преимущества, ведь он:
• поддерживается в большем количестве версий Python;
• обновляется чаще, чем стандартный модуль Python;
• содержит дополнительные части, написанные на С, из-за чего работает очень быстро.
Разъяснивший Python
JmesPath
Работать с JSON в Python — сплошное удовольствие, ведь он прекрасно отображается в Python-словаре. Кроме того, Python поставляется с собственной библиотекой для создания и анализа, или разбора, JSON. Для меня это одна из лучших функций в Python. Если мне нужно поработать с JSON, то я непременно выберу Python.
Разъяснивший Python
Работать с JSON в Python — сплошное удовольствие, ведь он прекрасно отображается в Python-словаре. Кроме того, Python поставляется с собственной библиотекой для создания и анализа, или разбора, JSON. Для меня это одна из лучших функций в Python. Если мне нужно поработать с JSON, то я непременно выберу Python.
Разъяснивший Python
Рефлексия
Рефлексия — это возможность программы получать доступ к своей собственной структуре и поведению во время выполнения. Это означает, что программа может получить информацию о типах объектов, именах методов, атрибутах и других свойствах.
Разъяснивший Python
Рефлексия — это возможность программы получать доступ к своей собственной структуре и поведению во время выполнения. Это означает, что программа может получить информацию о типах объектов, именах методов, атрибутах и других свойствах.
Разъяснивший Python
Функция reload()
Функция reload() в Python перезагружает ранее импортированный модуль. Это означает, что код модуля выполняется заново, и любые изменения в модуле становятся доступными.
Функция reload() принимает в качестве аргумента объект модуля. Этот объект должен быть ранее импортированным модулем.
Разъяснивший Python
Функция reload() в Python перезагружает ранее импортированный модуль. Это означает, что код модуля выполняется заново, и любые изменения в модуле становятся доступными.
Функция reload() принимает в качестве аргумента объект модуля. Этот объект должен быть ранее импортированным модулем.
Разъяснивший Python
👍3
Telethon
Telethon — это библиотека Python, которая позволяет вам взаимодействовать с API Telegram. Вы можете отправлять, получать или ждать новых сообщений Telegram внутри вашего Python-приложения. Вы также можете отправлять файлы контакту или группе контактов.
В этом примере мы настраиваем автоматическое отправление файлов в группу.
*Для работы этого кода вам нужно только получить ID и хэш Telegram API (что можно сделать за несколько минут).
Разъяснивший Python
Telethon — это библиотека Python, которая позволяет вам взаимодействовать с API Telegram. Вы можете отправлять, получать или ждать новых сообщений Telegram внутри вашего Python-приложения. Вы также можете отправлять файлы контакту или группе контактов.
В этом примере мы настраиваем автоматическое отправление файлов в группу.
*Для работы этого кода вам нужно только получить ID и хэш Telegram API (что можно сделать за несколько минут).
Разъяснивший Python
typing.Literal
Например, Literal[42] означает, что в качестве значения ожидается только 42. Важно, что проверяется не только равенство значения, но и его тип (например, нельзя будет использовать False, если ожидается 0).
Разъяснивший Python
typing.Literal — это тип данных, который позволяет указать не просто какой-то тип вроде str, int или float, а конкретное значение этого типа.Например, Literal[42] означает, что в качестве значения ожидается только 42. Важно, что проверяется не только равенство значения, но и его тип (например, нельзя будет использовать False, если ожидается 0).
Разъяснивший Python
Функция itertools.chain()
Функция
Например, код сверху объединяет две строки в одну.
Разъяснивший Python
Функция
itertools.chain() в Python объединяет несколько итераторов в один. Она принимает в качестве аргумента один или несколько итераторов, и возвращает итератор, который последовательно возвращает элементы из этих итераторов.Например, код сверху объединяет две строки в одну.
Разъяснивший Python
Chardet
Модуль
Разъяснивший Python
Модуль
Chardet используется для определения кодировки файла или потока данных. Этот пакет очень выручает при анализе больших полотен разного текста. Также Chardet пригодится при работе с удаленно скачанными данными в неизвестной вам кодировке.Разъяснивший Python
Принцип открытости/закрытости (OCP)
Принцип открытости/закрытости (OCP) — один из основополагающих принципов объектно-ориентированного программирования (ООП), сформулированный Бертраном Мейером. Он гласит: Программные сущности (классы, модули, функции и т. п.) должны быть открыты для расширения, но закрыты для изменения.
Иными словами код должен быть легко расширяемым для добавления новых функций или поведения. Существующий код не должен меняться при добавлении новых функций.
Разъяснивший Python
Принцип открытости/закрытости (OCP) — один из основополагающих принципов объектно-ориентированного программирования (ООП), сформулированный Бертраном Мейером. Он гласит: Программные сущности (классы, модули, функции и т. п.) должны быть открыты для расширения, но закрыты для изменения.
Иными словами код должен быть легко расширяемым для добавления новых функций или поведения. Существующий код не должен меняться при добавлении новых функций.
Разъяснивший Python
Функция heapq.heapify()
Функция
Разъяснивший Python
Функция
heapq.heapify() используется для преобразования списка в кучу (heap). Куча — это особая структура данных, представляющая собой полное бинарное дерево, в котором каждый родительский элемент меньше или равен своим дочерним элементам.Разъяснивший Python
Функция hex()
Функция
Разъяснивший Python
Функция
hex() в Python используется для преобразования целого числа в его шестнадцатеричное представление. Она принимает один аргумент — целое число, которое нужно превратить, и возвращает срок с его шестнадцатеричной представлением.Разъяснивший Python
Функция oct()
Функция
Разъяснивший Python
Функция
oct() в Python принимает один аргумент: число — целое число (двоичное, десятичное или шестнадцатеричное) или объект, который должен реализовать метод index() для возврата целого числа. Функция возвращает строку с восьмеричным представлением числа.Разъяснивший Python
Функция abspath()
Функция
Функция
Если путь является относительным, то функция
Если путь является абсолютным, то функция
Разъяснивший Python
Функция
abspath() возвращает абсолютный путь к указанному пути. Абсолютный путь — это путь, который начинается с корневого каталога файловой системы.Функция
abspath() принимает в качестве аргумента путь к файлу или каталогу. Путь может быть относительным или абсолютным.Если путь является относительным, то функция
abspath() преобразует его в абсолютный, относительно текущего рабочего каталога.Если путь является абсолютным, то функция
abspath() возвращает его без измененийРазъяснивший Python
Функция pathlib.PureWindowsPath()
В модуле pathlib функция pathlib.PureWindowsPath() используется для создания объекта пути Windows. Этот объект представляет собой путь в файловой системе Windows, но не выполняет никаких операций ввода-вывода.
Аргумент path может быть строкой, представляющей путь Windows, или другим объектом пути, который можно привести к типу PureWindowsPath.
Разъяснивший Python
В модуле pathlib функция pathlib.PureWindowsPath() используется для создания объекта пути Windows. Этот объект представляет собой путь в файловой системе Windows, но не выполняет никаких операций ввода-вывода.
Аргумент path может быть строкой, представляющей путь Windows, или другим объектом пути, который можно привести к типу PureWindowsPath.
Разъяснивший Python
struct.Struct()
Модуль
Синтаксис:
Аргументы:
Разъяснивший Python
Модуль
struct позволяет преобразовывать между Python-значениями и C-структурами, представленными как объекты bytes. Компактные форматные строки описывают предполагаемые преобразования в/из Python-значений.Синтаксис:
struct.Struct(format_string)
Аргументы:
format_string — строка формата, описывающая структуру.Разъяснивший Python
Snowballstemmer
Библиотека
Эта библиотека реализует алгоритм Портера, который является одним из наиболее известных алгоритмов стемминга.
*Стемминг применяется в поисковых системах для расширения поискового запроса пользователя, является частью процесса нормализации текста.
Разъяснивший Python
Библиотека
Snowballstemmer предоставляет функциональность стемминга, то есть преобразования слов в их базовую форму. Эта библиотека реализует алгоритм Портера, который является одним из наиболее известных алгоритмов стемминга.
Snowballstemmer поддерживает алгоритмы стемминга для 15 языков, включая русский.*Стемминг применяется в поисковых системах для расширения поискового запроса пользователя, является частью процесса нормализации текста.
Разъяснивший Python
Telethon
Telethon — это библиотека Python, которая позволяет вам взаимодействовать с API Telegram. Вы можете отправлять, получать или ждать новых сообщений Telegram внутри вашего Python-приложения. Вы также можете отправлять файлы контакту или группе контактов.
В этом примере мы настраиваем автоматическое отправление файлов в группу.
*Для работы этого кода вам нужно только получить ID и хэш Telegram API (что можно сделать за несколько минут).
Разъяснивший Python
Telethon — это библиотека Python, которая позволяет вам взаимодействовать с API Telegram. Вы можете отправлять, получать или ждать новых сообщений Telegram внутри вашего Python-приложения. Вы также можете отправлять файлы контакту или группе контактов.
В этом примере мы настраиваем автоматическое отправление файлов в группу.
*Для работы этого кода вам нужно только получить ID и хэш Telegram API (что можно сделать за несколько минут).
Разъяснивший Python
👍2
4 ситуации из жизни лямбда-функций в Python. Сортировка последовательности данных
Первый допустимый вариант использования — сортировка последовательности данных при помощи встроенной функции sorted(). Если вы знакомы с методами списков объектов, то, скорее всего, вам известен похожий метод sort(), который может сортировать объекты в списке в нужном порядке. Функция sorted() используется во многих ситуациях.
Разъяснивший Python
Первый допустимый вариант использования — сортировка последовательности данных при помощи встроенной функции sorted(). Если вы знакомы с методами списков объектов, то, скорее всего, вам известен похожий метод sort(), который может сортировать объекты в списке в нужном порядке. Функция sorted() используется во многих ситуациях.
Разъяснивший Python
👍1
typing.Literal
Например,
Разъяснивший Python
typing.Literal — это тип данных, который позволяет указать не просто какой-то тип вроде str, int или float, а конкретное значение этого типа.Например,
Literal[42] означает, что в качестве значения ожидается только 42. Важно, что проверяется не только равенство значения, но и его тип (например, нельзя будет использовать False, если ожидается 0).Разъяснивший Python
👍2