ar
Feedback
Python Education

Python Education

قناة بسيطة

Обучаем Python как маленьких, так и взрослых Ссылка: @Portal_v_IT Сотрудничество: @oleginc, @tatiana_inc Канал на бирже: telega.in/c/python_educa РКН: clck.ru/3MnbNV

إظهار المزيد
8 528
المشتركون
-224 ساعات
-127 أيام
-7130 أيام
أرشيف المشاركات
Удаление файлов с помощью метода shutil.os.remove() Модуль Python shutil предлагает метод remove() для удаления файлов из фай
Удаление файлов с помощью метода shutil.os.remove() Модуль Python shutil предлагает метод remove() для удаления файлов из файловой системы.

Сборка exe файлов - pyinstaller Давайте немного отвлечемся от программирования и подумаем с кем бы поделится нашей красивой п
Сборка exe файлов - pyinstaller Давайте немного отвлечемся от программирования и подумаем с кем бы поделится нашей красивой программой или игрой. Если вы просто скопируете проект, то он не будет работать на других системах где нет установленного Python, а если есть, то возможно там отсутствуют нужные библиотеки. Но можно создать исполняемый файл exe, который запустится и без Python. Необходимо установить pyinstaller: install pyinstaller Затем перейти в командную строку, и перейти в нужную директорию с помощью команды cd. Далее напишем такой код: --onefile --noconsole main.py --onefile - означает, что будет только один исполняемый файл. --noconsole - консоль не будет запускаться при открытии main.py - файл, при запуске которого начинает работать ваша программа В папке dist будет лежать нужный файл, остальные созданные папки можно удалить Внимание! С помощью данного метода не получится скрыть ваш код, так же вы не получите прироста в скорости работы программы.

Умножение и транспонирование матриц, обратная матрица Ранее, оператор + добавляет две матрицы, здесь мы можем просто использо
Умножение и транспонирование матриц, обратная матрица Ранее, оператор + добавляет две матрицы, здесь мы можем просто использовать оператор * для умножения матриц. При этом количество столбцов в первой матрице должно быть равно количеству строк во второй матрице. Мы можем получить инверсию матрицы, используя функцию getI() и использовать getT() для транспонирования матрицы.

Закрытие открытого файла с помощью метода close() Когда вы открываете файл в Python, чрезвычайно важно закрыть файл после вне
Закрытие открытого файла с помощью метода close() Когда вы открываете файл в Python, чрезвычайно важно закрыть файл после внесения изменений. Это сохраняет любые изменения, которые вы сделали ранее, удаляет файл из памяти и предотвращает дальнейшее чтение или запись в программе.

Функции str.split и rsplit() в Python Функция split() в Python используется для разделения строки на список строк на основе р
Функции str.split и rsplit() в Python Функция split() в Python используется для разделения строки на список строк на основе разделителя. В качестве разделителя используется аргумент sep. Если строка содержит последовательные разделители, возвращается пустая строка. Аргумент-разделитель также может состоять из нескольких символов

Именованные кортежи, как альтернативы классам в Python. Если нет желания создавать новый класс и предполагаемая структура не
Именованные кортежи, как альтернативы классам в Python. Если нет желания создавать новый класс и предполагаемая структура не слишком сложна и без дополнительных функций, тогда можно использовать именованные кортежи. Для понимания: Именованные кортежи определяют имена для каждой позиции в кортеже и позволяют создавать более читаемый и понятный код. Они могут быть использованы в тех же случаях, что и обычные кортежи, а обращаться к полям можно не только по индексу, но и по имени.

Замер времени выполнения куска кода с помощью модуля «timeit». Модуль timeit позволяет замерить время выполнения любого куска
Замер времени выполнения куска кода с помощью модуля «timeit». Модуль timeit позволяет замерить время выполнения любого куска кода. Большие куски кода не очень удобно, но вот мелкие довольно хорошо. Закидываете вашу строчку внутрь timeit и вуаля.

Переворачивание строки Строки следуют протоколу последовательности Python. И все последовательности поддерживают любопытную ф
Переворачивание строки Строки следуют протоколу последовательности Python. И все последовательности поддерживают любопытную функцию под названием срез. Вы можете смотреть на срез как на расширение синтаксиса индексирования квадратных скобок. Используя операцию среза фрагменты могут переворачиваться

Что можно делать в оболочке Python? В оболочке можно делать практически все, что вообще позволяет делать язык Python: использ
Что можно делать в оболочке Python? В оболочке можно делать практически все, что вообще позволяет делать язык Python: использовать переменные, циклы, условия для определения функций и т. д. Символы >>> — это приглашение оболочки, тут вы можете вводить свои команды. Если ваши команды занимают несколько строк, например, при определении цикла, оболочка выводит троеточие …, которое сигнализирует о продолжении строки.

Как удалить элемент из списка с помощью индекса в Python Для удаления элемента по индексу используйте pop(). Для этого также
Как удалить элемент из списка с помощью индекса в Python Для удаления элемента по индексу используйте pop(). Для этого также подойдет ключевое слово del.

Расчет времени выполнения Этот простейший “трюк” поможет рассчитать время, необходимое для выполнения программы. Используя ti
Расчет времени выполнения Этот простейший “трюк” поможет рассчитать время, необходимое для выполнения программы. Используя time-модуль, вы можете точно узнать, сколько времени требуется программе для выполнения кода.

Модуль datetime Давайте рассмотрим пример использования функции strftime() с модулем datetime.
Модуль datetime Давайте рассмотрим пример использования функции strftime() с модулем datetime.

Непрерывная проверка Поскольку цикл while будет продолжать выполняться до тех пор, пока условие не станет ложным, вы должны у
Непрерывная проверка Поскольку цикл while будет продолжать выполняться до тех пор, пока условие не станет ложным, вы должны убедиться, что это так, иначе программа никогда не завершится. Иногда это может пригодиться, когда вы хотите, чтобы ваша программа ждала ввода и продолжала непрерывно проверять.

импорт из __future__ Одно из следствий популярности Python — постоянная разработка следующих версий. Новые версии несут в себ
импорт из __future__ Одно из следствий популярности Python — постоянная разработка следующих версий. Новые версии несут в себе новые функции, если, конечно, ваша версия не устаревшая. Бояться здесь нечего. Модуль_future_ позволяет импортировать в Python функционал будущих версий. Без всяких преувеличений, перед вами — настоящее путешествие во времени или магия.

Оператор break Оператор break используется для преждевременного выхода из цикла for. Он используется для прерывания цикла при
Оператор break Оператор break используется для преждевременного выхода из цикла for. Он используется для прерывания цикла при выполнении определенного условия. Допустим, у нас есть список чисел, и мы хотим проверить, присутствует ли число. Мы можем перебрать список чисел и, если число найдено, выйти из цикла, потому что нам не нужно продолжать перебирать оставшиеся элементы.

Открываем сайт для парсинга через Requests + BeautifulSoup Requests — это простая HTTP библиотека для Python. Она предоставля
Открываем сайт для парсинга через Requests + BeautifulSoup Requests — это простая HTTP библиотека для Python. Она предоставляет методы для доступа к веб-ресурсам через HTTP запросы.

Множественное наследование без super() Давайте рассмотрим пример множественного наследования без изменения каких-либо родител
Множественное наследование без super() Давайте рассмотрим пример множественного наследования без изменения каких-либо родительских методов и, в свою очередь, без super().

__new__ и_new__ и _ new используется, когда нужно определить кортежи dict или base перед созданием класса. Возвращаемое значе
__new__ и_new__ и _ new используется, когда нужно определить кортежи dict или base перед созданием класса. Возвращаемое значение new обычно является экземпляром cls. new позволяет подклассам неизменяемых типов настраивать создание экземпляров. Его можно переопределить в пользовательских метаклассах, чтобы настроить создание класса. init обычно вызывается после создания объекта для его инициализации.

Проектирование Singleton с использованием метакласса Данный шаблон проектирования ограничивает создание экземпляра класса тол
Проектирование Singleton с использованием метакласса Данный шаблон проектирования ограничивает создание экземпляра класса только одним объектом. Это может оказаться полезным, например, при разработке класса для подключения к базе данных. Возможно, вы захотите иметь только один экземпляр класса соединения.

Считываем бинарный файл со строковыми данными в массив Бинарный файл содержит список с числовыми данными. Функция open() откр
Считываем бинарный файл со строковыми данными в массив Бинарный файл содержит список с числовыми данными. Функция open() открывает файл и читает из него данные. Затем из бинарника читаются первые 5 чисел и перед выводом объединяются в список.