23:25 man python на русском |
имя python - интерпретируемый, интерактивный, объектно-ориентированный язык программирования конспект python [-B] [-d] [-E] [-h] [-i] [-m имя-модуля] [ -O] [-O0] [-R] [-Q аргумент] [-s] [-S] [-t] [-u] [ -v] [-V] [-W аргумент] [-x] [-3] [-? ] [ -c команда | скрипт | -] [аргументы] Описание Python - интерпретируемый, интерактивный, объектно-ориентированный язык программирования, который сочетает в себе замечательную силу с очень четким синтаксисом. Для введения в программирование на Python вы ссылаетесь на Python Tutorial. Библиотека библиотек Python содержит встроенные и стандартные типы, константы, функции и модули. Наконец, Справочное руководство Python описывает синтаксис и семантику основного языка в (возможно, слишком) подробностях. (Эти документы могут быть расположены через INTERNET RESOURCES ниже, они также могут быть установлены в вашей системе.) Базовая мощность Python может быть дополнена вашими собственными модулями, написанными на C или C ++. В большинстве систем такие модули могут быть динамически загружены. Python также адаптируется как язык расширения для существующих приложений. См. Внутреннюю документацию для подсказок. Документацию для установленных модулей и пакетов Python можно просмотреть, запустив программу pydoc. Параметры командной строки -B Не записывайте файлы .py [co] при импорте. См. Также PYTHONDONTWRITEBYTECODE. команда -c Укажите команду для выполнения (см. Следующий раздел). Это завершает список опций (следующие параметры передаются в качестве аргументов команды). -d Включить вывод отладки парсера (только для мастеров, в зависимости от параметров компиляции). -E Игнорируйте переменные окружения, такие как PYTHONPATH и PYTHONHOME, которые изменяют поведение интерпретатора. -h "," -? ", "--Помогите Распечатывает использование исполняемого файла интерпретатора и завершает его. -я Когда скрипт передается в качестве первого аргумента или используется опция -c, введите интерактивный режим после выполнения скрипта или команды. Он не читает файл $ PYTHONSTARTUP. Это может быть полезно для проверки глобальных переменных или трассировки стека, когда сценарий вызывает исключение. -m имя-модуля Ищет sys.path для именованного модуля и запускает соответствующий .py-файл как скрипт. -О Включите основные оптимизации. Это изменяет расширение имени файла для скомпилированных (байткодов) файлов с .pyc на .pyo. Дважды вызывается, чтобы докстры были отброшены. -O0 Отбросьте docstrings в дополнение к -O-оптимизации. -Р Включите «хеш-рандомизацию», так что значения hash () объектов str, unicode, buffer и datetime «соленые» с непредсказуемым псевдослучайным значением. Хотя они остаются постоянными в рамках отдельного процесса Python, они не предсказуемы между повторными вызовами Python. Это предназначено для защиты от отказа в обслуживании вызванные тщательно подобранными входами, которые используют наихудшую производительность конструкции dict, сложность O (n ^ 2). Подробнее см. Http://www.ocert.org/advisories/ocert-2011-003.html. Аргумент -Q Управление отделом; см. PEP 238. Аргумент должен быть одним из «старых» (по умолчанию, int / int и long / long возвращает int или long), «new» (новая семантика деления, т. е. int / int и long / long возвращает float ), «warn» (старая разделительная семантика с предупреждением для int / int и long / long) или «warnall» (семантика старого деления с предупреждением для использования оператора деления). Для использования «warnall» см. Скрипт Tools / scripts / fixdiv.py. -s Не добавляйте каталог сайта пользователя в sys.path. -S Отключите импорт сайта модуля и зависящие от сайта манипуляции с sys.path, которые он влечет за собой. -t Выдайте предупреждение, когда исходный файл смешивает вкладки и пробелы для отступов таким образом, чтобы он зависел от ценности вкладки, выраженной в пробелах. Выдайте ошибку, если опция указана дважды. -u Force stdin, stdout и stderr полностью не загружены. В системах, где это имеет значение, также ставьте stdin, stdout и stderr в двоичном режиме. Обратите внимание, что в xreadlines (), readlines () и итераторах файловых объектов есть внутренняя буферизация («для строки в sys.stdin»), на которую не влияет эта опция. Чтобы обойти это, вы захотите использовать «sys.stdin.readline ()» внутри цикла «1:». -v Распечатывайте сообщение каждый раз, когда модуль инициализируется, показывая место (имя файла или встроенный модуль), из которого он загружен. Когда вы даете дважды, распечатайте сообщение для каждого файла, который проверяется при поиске модуля. Также предоставляет информацию об очистке модуля при выходе. -V "," --version Распечатывает номер версии Python исполняемого файла и завершает работу. Аргумент -W Предупреждение. Иногда Python выводит предупреждающее сообщение на sys.stderr. Типичное предупреждающее сообщение имеет следующий вид: file: line: category: message. По умолчанию каждое предупреждение печатается один раз для каждой строки источника, где оно встречается. Этот параметр определяет, как часто печатаются предупреждения. Могут быть заданы несколько параметров WW; когда предупреждение соответствует нескольким параметрам, выполняется действие для последней опции сопоставления. Неверные опции -W игнорируются (при первом предупреждении выводится предупреждающее сообщение о недопустимых параметрах). Предупреждения также можно контролировать из программы Python с помощью модуля предупреждений. Простейшей формой аргумента является одна из следующих строк действий (или уникальная аббревиатура): игнорировать, чтобы игнорировать все предупреждения; по умолчанию явно запрашивать поведение по умолчанию (печать каждого предупреждения один раз на строку исходного кода); все, чтобы печатать предупреждение каждый раз, когда это происходит (это может вызвать много сообщений, если предупреждение запускается несколько раз для той же самой строки источника, например внутри цикла); модуль для печати каждого предупреждения только в первый раз, когда он встречается в каждом модуле; один раз, чтобы печатать каждое предупреждение только в первый раз, когда это происходит в программе; или ошибка, чтобы создать исключение вместо печати предупреждающего сообщения. Полная форма аргумента - действие: message: category: module: line. Здесь действие описано выше, но применимо только к сообщениям, которые соответствуют оставшимся полям. Пустые поля соответствуют всем значениям; конечные пустые поля могут быть опущены. Поле сообщения соответствует началу напечатанного предупреждающего сообщения; этот матч не учитывает регистр. Поле категории соответствует категории предупреждений. Это должно быть имя класса; тест соответствия, является ли фактическая категория предупреждения сообщения подклассом указанной категории предупреждения. Необходимо указать полное имя класса. Поле модуля соответствует имени (полностью) имени модуля; этот матч чувствителен к регистру. Поле линии соответствует номеру строки, где нуль соответствует всем номерам строк и, таким образом, эквивалентен пропущенному номеру строки. -Икс Пропустить первую строку источника. Это предназначено только для специального взлома DOS. Предупреждение: номера строк в сообщениях об ошибках будут отключены одним! -3 Предупреждайте о несовместимости Python 3.x, которую невозможно изменить с помощью 3to3. Интерфейс переводчика Интерфейс интерпретатора похож на интерфейс интерпретатора UNIX: при вызове со стандартным вводом, подключенным к устройству tty, он запрашивает команды и выполняет их до тех пор, пока не будет прочитано EOF; при вызове с аргументом имени файла или с файлом в качестве стандартного ввода, он считывает и исполняет скрипт из этого файла; когда вызывается с помощью команды -c, он выполняет инструкцию (ы) Python, указанную как команду. Здесь команда может содержать несколько операторов, разделенных символами новой строки. Ведущие пробелы важны в утверждениях Python! В неинтерактивном режиме весь ввод анализируется до его выполнения. Если доступно, имя сценария и дополнительные аргументы после этого передаются скрипту в переменной Python sys.argv, которая представляет собой список строк (вы должны сначала импортировать sys, чтобы иметь возможность получить к нему доступ). Если имя сценария не задано, sys.argv [0] - пустая строка; если используется -c, sys.argv [0] содержит строку '-c'. Обратите внимание, что параметры, интерпретируемые самим интерпретатором Python, не помещаются в sys.argv. В интерактивном режиме основным приглашением является «>>>»; второе приглашение (которое появляется, когда команда не завершена) - это «...». Запросы могут быть изменены путем назначения на sys.ps1 или sys.ps2. Интерпретатор завершает работу, когда он читает EOF в командной строке. Когда возникает необработанное исключение, трассировка стека печатается, и управление возвращается в основное приглашение; в неинтерактивном режиме интерпретатор выходит после печати трассировки стека. Сигнал прерывания вызывает исключение KeyboardInterrupt; другие сигналы UNIX не пойманы (за исключением того, что SIGPIPE иногда игнорируется, в пользу исключения IOError). Сообщения об ошибках записываются в stderr. Файлы и каталоги Они могут различаться в зависимости от местных монтажных соглашений; $ {prefix} и $ {exec_prefix} зависят от установки и должны интерпретироваться как для программного обеспечения GNU; они могут быть одинаковыми. По умолчанию для обоих - / usr / local. $ {Exec_prefix} / bin / питон Рекомендуемое расположение переводчика. $ {Префикс} / Lib / питон <версия> $ {Exec_prefix} / Lib / питон <версия> Рекомендуемые расположения каталогов, содержащих стандартные модули. $ {Префикс} / включить / питон <версия> $ {Exec_prefix} / включить / питон <версия> Рекомендуемые местоположения каталогов, содержащих файлы include, необходимые для разработки расширений Python и внедрения интерпретатора. ~ / .pythonrc.py Пользовательский файл инициализации, загруженный пользовательским модулем; не используется по умолчанию или большинством приложений. Переменные среды PYTHONHOME Измените расположение стандартных библиотек Python. По умолчанию библиотеки ищутся в $ {prefix} / lib / python PYTHONPATH Увеличивает путь поиска по умолчанию для файлов модулей. Формат такой же, как и $ PATH оболочки: один или несколько путей к каталогу, разделенных двоеточиями. Необязательные каталоги молча игнорируются. Путь поиска по умолчанию зависит от установки, но обычно начинается с $ {prefix} / lib / python PYTHONSTARTUP Если это имя читаемого файла, команды Python в этом файле исполняются до того, как первое приглашение отобразится в интерактивном режиме. Файл выполняется в том же пространстве имен, где выполняются интерактивные команды, чтобы объекты, определенные или импортированные в нем, могли использоваться без квалификации в интерактивном сеансе. Вы также можете изменить подсказки sys.ps1 и sys.ps2 в этом файле. PYTHONY2K Установите это в непустую строку, чтобы заставить модуль времени требовать, чтобы даты, указанные в виде строк, включали 4-значные годы, иначе 2-значные годы преобразуются на основе правил, описанных в документации по временному модулю. PYTHONOPTIMIZE Если для него задана непустая строка, это эквивалентно заданию опции -O. Если задано целое число, это эквивалентно заданию -O несколько раз. PYTHONDEBUG Если для этой строки задана непустая строка, это эквивалентно заданию параметра -d. Если задано целое число, это эквивалентно заданию -d несколько раз. PYTHONDONTWRITEBYTECODE Если для него задана непустая строка, это эквивалентно заданию опции -B (не пытайтесь писать файлы .py [co]). PYTHONINSPECT Если для него задана непустая строка, это эквивалентно заданию опции -i. PYTHONNOUSERSITE Если для этой строки задана непустая строка, это эквивалентно заданию параметра -s (не добавляйте каталог сайта пользователя в sys.path). PYTHONUNBUFFERED Если для него задана непустая строка, это эквивалентно заданию параметра -u. PYTHONVERBOSE Если для него задана непустая строка, это эквивалентно заданию опции -v. Если задано целое число, это эквивалентно заданию -v несколько раз. PYTHONHASHSEED Если эта переменная установлена на «случайный», эффект будет таким же, как и указание опции -R: случайное значение используется для засеивания хэшей объектов str, unicode, buffer и datetime. Если значение PYTHONHASHSEED установлено на целочисленное значение, оно используется как фиксированное семя для генерации хеша () типов, охватываемых хэш-рандомизацией. Его цель - разрешить повторяемое хеширование, например, самотестирование самого интерпретатора, или разрешить кластеру процессов python делиться хеш-значениями. Целое число должно быть десятичным числом в диапазоне [0,4294967295]. Указание значения 0 приведет к тем же значениям хэша, что и при хеш-рандомизации. автор Фонд программного обеспечения Python: http://www.python.org/psf Интернет-ресурсы Основной сайт: http://www.python.org/ Документация: http://docs.python.org/ Ресурсы разработчика: http://www.python.org/dev/ Скачиваний: http://python.org/download/ Репозиторий модулей: http://pypi.python.org/ Группы новостей: comp.lang.python, comp.lang.python.announce лицензирование Python распространяется по лицензии Open Source. См. Файл «LICENSE» в исходном дистрибутиве Python для получения информации об условиях доступа и использования Python и для ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ ВСЕХ ГАРАНТИЙ. |
|
Всего комментариев: 0 | |