Когда мы пишем программу, мы обнаруживаем, что проблемы, которые мы решаем, относятся к конкретным областям, также называемым доменами, например: Банковская система должна описывать транзакции и процентные ставки. Веб-приложение должно определять маршруты, шаблоны и ответы. Используя язык общего
Утечки памяти возникают, когда программа неправильно управляет распределением памяти, что приводит к уменьшению доступной памяти и потенциально может привести к замедлению работы программы или сбою. В Python управление памятью обычно осуществляется интерпретатором, но утечки памяти все еще может пр
В Python Метапрограммирование относится к практике написания кода, который знает сам себя и которым можно манипулировать. Метаклассы — это мощный инструмент метапрограммирования в Python, позволяющий настраивать способы создания и поведения классов. Используя метаклассы, вы можете создавать более ги
Межпоточное взаимодействие — это процесс обеспечения связи и синхронизации между потоками в многопоточной программе Python. Как правило, потоки в Python используют одно и то же пространство памяти внутри процесса, что позволяет им обмениваться данными и координировать свои действия с помощью общих
Встроенная функция Python type() возвращает класс, которому принадлежит объект. В Python класс, как встроенный, так и определяемый пользователем класс, является объектом типа class. Пример class myclass: def __init__(self): self.myvar=10 return obj = myclass() print (class of int, type(int)) p
Переименование и удаление файлов в Python В Python вы можете переименовывать и удалять файлы, используя встроенные функции модуля os. Эти операции важны при управлении файлами в файловой системе. В этом уроке мы рассмотрим, как выполнять эти действия шаг за шагом. Переименование файлов в Python Чт
Предыдущая страницаСледующая страница Любой код, который вы пишете с использованием любого скомпилированного языка, такого как C, C++ или Java, можно интегрировать или импортировать в другой скрипт Python. Этот код считается «расширением». Модуль расширения Python — это не что иное, как обычная б
Предыдущая страницаСледующая страница Python предоставляет различные возможности для разработки графических пользовательских интерфейсов (GUI). Наиболее важные перечислены ниже. Ткинтер − Tkinter — это интерфейс Python для инструментария Tk GUI, поставляемого с Python. Мы рассмотрим этот вариан
Предыдущая страницаСледующая страница XML – это переносимый язык с открытым исходным кодом, который позволяет программистам разрабатывать приложения, которые могут быть прочитаны другими приложениями, независимо от операционной системы и/или языка разработки. Что такое XML? Расширяемый язык разме
Предыдущая страницаСледующая страница Запуск нескольких потоков аналогичен одновременному запуску нескольких разных программ, но со следующими преимуществами — Несколько потоков внутри процесса совместно используют одно и то же пространство данных с основным потоком и поэтому могут обмениватьс
Предыдущая страницаСледующая страница Простой протокол передачи почты (SMTP) — это протокол, который обрабатывает отправку электронной почты и маршрутизацию электронной почты между почтовыми серверами. Python предоставляет smtplib модуль, который определяет объект сеанса клиента SMTP, который мож
Предыдущая страницаСледующая страница Python предоставляет два уровня доступа к сетевым службам. На низком уровне вы можете получить доступ к базовой поддержке сокетов в базовой операционной системе, что позволяет реализовывать клиенты и серверы как для протоколов, ориентированных на установление
Предыдущая страницаСледующая страница Стандартом Python для интерфейсов баз данных является Python DB-API. Большинство интерфейсов баз данных Python соответствуют этому стандарту. Вы можете выбрать подходящую базу данных для своего приложения. API базы данных Python поддерживает широкий спектр се
Предыдущая страницаСледующая страница Регулярное выражение — это специальная последовательность символов, которая помогает вам сопоставлять или находить другие строки или наборы строк, используя специальный синтаксис, хранящийся в шаблоне. Регулярные выражения широко используются в мире UNIX. Мод
Предыдущая страницаСледующая страница Python был объектно-ориентированным языком с момента его появления. Из-за этого создание и использование классов и объектов совершенно несложно. Эта глава поможет вам стать экспертом в использовании поддержки объектно-ориентированного программирования Python.
Предыдущая страницаСледующая страница Python предоставляет две очень важные функции для обработки любых непредвиденных ошибок в ваших программах на Python и для добавления в них возможностей отладки — Обработка исключений − Это будет рассмотрено в этом уроке. Вот список стандартных исключений,
Предыдущая страницаСледующая страница В этой главе рассматриваются все основные функции ввода-вывода, доступные в Python. Дополнительные функции см. в стандартной документации Python. Печать на экран Самый простой способ произвести вывод — использовать print оператор, в котором вы можете передать
Предыдущая страницаСледующая страница Модуль позволяет логически организовать ваш код Python. Группировка связанного кода в модуль упрощает его понимание и использование. Модуль – это объект Python с произвольными именами атрибутов, которые вы можете связать и на которые можно ссылаться. Проще го
Предыдущая страницаСледующая страница Функция — это блок организованного повторно используемого кода, который используется для выполнения одного связанного действия. Функции обеспечивают лучшую модульность для вашего приложения и высокую степень повторного использования кода. Как вы уже знаете, P
Предыдущая страницаСледующая страница Программа Python может обрабатывать дату и время несколькими способами. Преобразование между форматами даты является обычной задачей для компьютеров. Модули времени и календаря Python помогают отслеживать дату и время. Что такое тик? Временные интервалы предс
Python