0% нашли этот документ полезным (0 голосов)
38 просмотров3 страницы

Python Terminology1

Документ описывает основные понятия разработки на Python, включая библиотеки, фреймворки, модули и пакеты. Он объясняет их определения, характеристики и предоставляет примеры кода. Также рассматриваются различия между библиотеками и фреймворками, а также понятия среды выполнения и API.

Загружено:

12comingsoooon
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
38 просмотров3 страницы

Python Terminology1

Документ описывает основные понятия разработки на Python, включая библиотеки, фреймворки, модули и пакеты. Он объясняет их определения, характеристики и предоставляет примеры кода. Также рассматриваются различия между библиотеками и фреймворками, а также понятия среды выполнения и API.

Загружено:

12comingsoooon
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

Вот основные понятия, которые часто используются в контексте разработки на Python:

1. Библиотека

• Что это: Набор готовых функций, модулей и классов, который вы подключаете к своему проекту для решения
конкретных задач.

• Характеристика:

• Предоставляет инструменты.

• Вы сами управляете логикой, вызывая нужные функции.

• Пример:

• math — библиотека для математических операций.

• requests — для выполнения HTTP-запросов.

• Код-пример:

import math

print([Link](16)) # 4.0

2. Фреймворк

• Что это: Каркас для создания приложений, который задает структуру проекта и предоставляет набор инструментов.
Фреймворк управляет процессом выполнения программы, а разработчик вписывает свою логику в определенные
места.

• Характеристика:

• Устанавливает правила и структуру.

• Управляет потоком выполнения (обратный контроль, “Inversion of Control”).

• Пример:

• Django — для веб-приложений.

• Flask — микрофреймворк для веб-приложений.

• Aiogram — для Telegram-ботов.

• Код-пример (Flask):

from flask import Flask

app = Flask(__name__)

@[Link]('/')

def hello_world():

return 'Hello, World!'

if __name__ == '__main__':

[Link]()
3. Модуль

• Что это: Отдельный файл с кодом Python, который можно подключить и использовать в других проектах.

• Характеристика:

• Более базовое понятие, чем библиотека.

• Один модуль — это часть библиотеки или проекта.

• Пример:

• os — модуль стандартной библиотеки для работы с файловой системой.

• Код-пример:

import os

print([Link]) # 'posix' или 'nt'

4. Пакет

• Что это: Набор модулей, объединенных в одну директорию с файломrt(16)) #py.

• Характеристика:

• Это структурированная коллекция модулей.

• Может содержать подмодули и подпакеты.

• Пример:

• numpy — пакет для научных вычислений.

• pandas — пакет для анализа данных.

• Код-пример:

import pandas as pd

data = [Link]({'Name': ['Alice', 'Bob'], 'Age': [25, 30]})

print(data)

5. Библиотека vs Фреймворк

Параметр Библиотека Фреймворк

Подход Вы вызываете функции. Фреймворк вызывает ваш код.

Гибкость Полная свобода действий. Работа по заданным правилам.

Пример requests, math. Django, Flask, Aiogram.

6. Среда выполнения (Runtime Environment)

• Что это: Контекст, в котором запускается код.


• Пример:

• Интерпретатор Python.

• Среда виртуальной машины, например, JVM (Java Virtual Machine) для Java.

• Код-пример (Python runtime):

import sys

print([Link]) # Вывод версии интерпретатора Python

7. Библиотека функций vs API

• Библиотека функций: Набор готового кода, который можно использовать (например, math в Python).

• API: Спецификация, определяющая, как программные компоненты взаимодействуют (например, REST API для веб-
приложений).

Если хотите подробности или примеры по любому из понятий, уточните!

Вам также может понравиться