Python
Python | |
---|---|
Разработчик(и) | Гвидо ван Россум |
Первый выпуск | 1991 |
Лицензия | Python Software Foundation License |
Сайт | python.org |
Репозиторий | python python3 |
Python — это интерпретируемый, интерактивный, объектно-ориентированный язык программирования. Согласно описанию, он поддерживает модули, исключения, динамическую типизацию, процедурное и функциональное программирование. Python имеет понятный синтаксис и интерфейсы ко многим системным вызовам и библиотекам, а также к различным оконным системам, может быть расширен на C или C++, и т.д.
Python 3 — это новая версия языка, которая несовместима с линейкой релизов 2.x. Язык в основном остался прежним, но многие детали изменились, и многие устаревшие функции были удалены. В репозиториях систем Альт есть пакеты Python 2 и 3 версий (см. список пакетов).
Установка Python
Скорее всего, в Вашей системе уже установлен Python 3. Можно проверить версию установленного интерпретатора командой:
python3 --version
Если команда не найдена, от имени root установите пакет python3 с зависимостями:
su - apt-get update && apt-get install python3 exit
Интерактивный режим Python
Запустить интерпретатор в интерактивном режиме от имени обычного пользователя можно командой:
python3
В результате откроется интерактивная консоль Python:
Python 3.9.20 (main, Sep 19 2024, 14:47:53) [GCC 10.3.1 20210703 (ALT Sisyphus 10.3.1-alt2)] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
Режим командной строки REPL (англ. read-eval-print loop — цикл чтения, вычисления и вывода) — форма интерактивной среды программирования, пригодной, например, для изучения языка и простых вычислений.
Для выхода из интерактивного режима введите команду exit() или нажмите Ctrl+D
.
Для улучшения работы в интерактивном режиме можно использовать дополнительные инструменты, например ptpython.
Запуск программ на Python
Вы можете использовать любой текстовый редактор для разработки на Python.
Для того, чтобы запустить программу, написанную на Python, нужно разрешить исполнение ее файла:
chmod +x имя_файла.py
Затем можно запустить программу на исполнение:
python3 имя_файла.py
Либо в начале кода программы указать шебанг, например:
#!/usr/bin/env python3
где /usr/bin/env — утилита для запуска программ в модифицированной среде. Использование env улучшает переносимость за счет запуска интерпретатора Python 3 на основе данных из переменной среды PATH.
После этого программу на Python 3 можно будет запускать без указания интерпретатора:
./имя_файла.py
Интегрированная среда разработки (IDE)
Python IDLE
Python IDLE — интегрированная среда разработки и обучения на языке Python. Для установки Python IDLE нужно от имени root установить пакет инструментов Python:
su - apt-get update && apt-get install python3-tools exit
После этого в меню программ появится Интегрированная среда разработки и обучения Python 3, ее же можно запустить из консоли командой:
idle3
Установка модулей Python
Вы можете устанавливать модули Python 3 непосредственно из репозитория от имени root (см. список пакетов).
Некоторые важные модули, такие как curses (интерфейс для библиотеки curses), sqlite3 (интерфейс для SQLite) и tkinter (обеспечивает работу графического интерфейса), не входят в стандартную поставку Python, и должны быть установлены отдельно:
su - apt-get update && apt-get install python3-modules-curses python3-modules-sqlite3 python3-modules-tkinter exit
Установка дополнительных модулей Python из репозитория служит для обеспечения работы прикладного программного обеспечения.
С целью разработки рекомендуется использовать pip (установщик пакетов для Python) от имени обычного пользователя и инструменты для создания виртуальных сред venv или pipenv.
Для установки pip от имени обычного пользователя введите команду:
python3 -m ensurepip --upgrade
В этом случае pip использует каталог для сторонних пакетов ~/.local/lib/python3/site-packages, а исполняемые файлы помещаются в каталог ~/.local/bin, который нужно добавить в переменную PATH
. Отредактируйте файл ~/.bashrc своего пользователя следующим образом:
# Define user specific aliases and functions. export PATH=$HOME/.local/bin:$PATH
После чего перезапустите терминал или выполните команду:
source ~/.bashrc
Теперь пакеты из Индекса пакетов Python (PyPI) под обычным пользователем можно устанавливать командой:
pip3 install имя_пакета
Документация Python
Для установки документации для Python 3 введите команду:
su - apt-get update && apt-get install python3-doc exit
Пакет python3-doc включает документацию по языку программирования Python 3, интерпретатору и встроенной библиотеке модулей в формате HTML.
После установки найти документацию можно в каталоге /usr/share/doc/python3-doc-номер_версии