Search Preview
Введение - Справка по языку Python 3.x
pythoner.nameВведение в справочное руководство по языку Python. Описание реализаций: CPython, Jython, PyPy и др. Особенности лексического анализа и синтаксиса.
.name > pythoner.name
SEO audit: Content analysis
Language | Error! No language localisation is found. | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Title | Введение - Справка по языку Python 3.x | ||||||||||||||||||||||||||||||||||||
Text / HTML ratio | 46 % | ||||||||||||||||||||||||||||||||||||
Frame | Excellent! The website does not use iFrame solutions. | ||||||||||||||||||||||||||||||||||||
Flash | Excellent! The website does not have any flash contents. | ||||||||||||||||||||||||||||||||||||
Keywords cloud | Python в и для на реализация реализации с или языка NET может быть по lc_letter более является вы языку библиотеки | ||||||||||||||||||||||||||||||||||||
Keywords consistency |
|
||||||||||||||||||||||||||||||||||||
Headings |
|
||||||||||||||||||||||||||||||||||||
Images | We found 2 images on this web page. |
SEO Keywords (Single)
Keyword | Occurrence | Density |
---|---|---|
Python | 24 | 1.20 % |
в | 22 | 1.10 % |
и | 21 | 1.05 % |
для | 16 | 0.80 % |
на | 9 | 0.45 % |
реализация | 8 | 0.40 % |
реализации | 7 | 0.35 % |
с | 7 | 0.35 % |
или | 7 | 0.35 % |
языка | 6 | 0.30 % |
NET | 6 | 0.30 % |
может | 6 | 0.30 % |
быть | 6 | 0.30 % |
по | 5 | 0.25 % |
lc_letter | 5 | 0.25 % |
более | 5 | 0.25 % |
является | 5 | 0.25 % |
вы | 5 | 0.25 % |
языку | 4 | 0.20 % |
библиотеки | 4 | 0.20 % |
SEO Keywords (Two Word)
Keyword | Occurrence | Density |
---|---|---|
может быть | 5 | 0.25 % |
или более | 4 | 0.20 % |
реализация Python | 4 | 0.20 % |
по языку | 4 | 0.20 % |
1 Введение | 4 | 0.20 % |
в действительности | 3 | 0.15 % |
Справка по | 3 | 0.15 % |
Лексический анализ | 3 | 0.15 % |
языку Python | 3 | 0.15 % |
на Python | 3 | 0.15 % |
для NET | 3 | 0.15 % |
Введение 2 | 2 | 0.10 % |
определение оперирует | 2 | 0.10 % |
более повторений | 2 | 0.10 % |
Python 1 | 2 | 0.10 % |
2 Лексический | 2 | 0.10 % |
оперирует над | 2 | 0.10 % |
стандартной библиотеки | 2 | 0.10 % |
отличается от | 2 | 0.10 % |
лексического анализа | 2 | 0.10 % |
SEO Keywords (Three Word)
Keyword | Occurrence | Density | Possible Spam |
---|---|---|---|
Справка по языку | 3 | 0.15 % | No |
по языку Python | 3 | 0.15 % | No |
ноль или более | 2 | 0.10 % | No |
Python для NET | 2 | 0.10 % | No |
или более повторений | 2 | 0.10 % | No |
Краткий обзор стандартной | 2 | 0.10 % | No |
С другой стороны | 2 | 0.10 % | No |
обзор стандартной библиотеки | 2 | 0.10 % | No |
языку Python 1 | 2 | 0.10 % | No |
Python 1 Введение | 2 | 0.10 % | No |
обозначает ноль или | 2 | 0.10 % | No |
реализация Python которая | 2 | 0.10 % | No |
2 Лексический анализ | 2 | 0.10 % | No |
1 Введение 2 | 2 | 0.10 % | No |
определение оперирует над | 2 | 0.10 % | No |
может быть использована | 2 | 0.10 % | No |
большей информации см | 2 | 0.10 % | No |
Для большей информации | 2 | 0.10 % | No |
что еще вам | 1 | 0.05 % | No |
анализа и синтаксиса | 1 | 0.05 % | No |
SEO Keywords (Four Word)
Keyword | Occurrence | Density | Possible Spam |
---|---|---|---|
Справка по языку Python | 3 | 0.15 % | No |
Для большей информации см | 2 | 0.10 % | No |
Краткий обзор стандартной библиотеки | 2 | 0.10 % | No |
по языку Python 1 | 2 | 0.10 % | No |
языку Python 1 Введение | 2 | 0.10 % | No |
обозначает ноль или более | 2 | 0.10 % | No |
Описания лексического анализа и | 1 | 0.05 % | No |
знать о ней для | 1 | 0.05 % | No |
документации конкретной реализации чтобы | 1 | 0.05 % | No |
конкретной реализации чтобы определить | 1 | 0.05 % | No |
реализации чтобы определить что | 1 | 0.05 % | No |
чтобы определить что еще | 1 | 0.05 % | No |
определить что еще вам | 1 | 0.05 % | No |
что еще вам нужно | 1 | 0.05 % | No |
еще вам нужно знать | 1 | 0.05 % | No |
вам нужно знать о | 1 | 0.05 % | No |
нужно знать о ней | 1 | 0.05 % | No |
синтаксиса используют модифицированную нотацию | 1 | 0.05 % | No |
Нотация Описания лексического анализа | 1 | 0.05 % | No |
о ней для использования | 1 | 0.05 % | No |
Internal links in - pythoner.name
Перевод документации Python 3.x
Учебник Python - документация Python 3.x
Особенности и преимущества Python - документация Python 3.х
Использование интерпретатора Python - документация Python 3.x
Введение в Python - документация Python 3.x
Управление потоком выполнения - документация Python 3.x
Структуры данных - документация Python 3.х
Модули - документация Python 3.х
Ввод и вывод - документация Python 3.х
Ошибки и исключения - документация Python 3.x
Классы - документация Python 3.x
Краткий обзор стандартной библиотеки - документация Python 3.x
Краткий обзор стандартной библиотеки - Часть II - документация Python 3.x
Виртуальное окружение и пакеты - Документация Python 3.x
Ресурсы по Python - документация Python 3.x
Редактирование интерактивного ввода и подстановка истории - документация Python 3.x
Проблемы арифметики чисел с плавающей точкой - документация Python 3.x
Исполняемые скрипты и настройка модулей - документация Python 3.x
Стандартная библиотека Python | Python
Введение в стандартную библиотеку - документация Python 3.x
Встроенные функции - документация Python 3.х
Встроенные константы - документация Python 3.x
Встроенные типы - документация Python 3.x
25. Графические пользовательские интерфейсы с Tk | Python
25.1. tkinter - интерфейс Python к Tcl/Tk | Python
Справка по языку Python - Документация Python 3.x
Введение - Справка по языку Python 3.x
Лексический анализ - Справка по языку Python 3.x
Заметки | Python
Программы | Python
Python. Решение задач
Курсы по программированию на Python
Программа-скрипт для замены части текста во всех файлах каталога | Python
Найти значение списка, которое встречается чаще всего | Python
Замена элементов списка | Python
Проверка расширения файла | Python
Вычисление массы, объема и плотности | Python
Цельсии в Фаренгейты или наоборот | Python
Контакт | Программирование на Python
Pythoner.name Spined HTML
Введение - Справка по языку Python 3.x Перейти к основному содержанию Программирование на Python Перевод документацииУчебник1. Разжигая ваш аппетит2. Использование интерпретатора Python3. Неформальное введение в Python4. Управление потоком выполнения5. Структуры данных6. Модули7. Ввод и вывод8. Ошибки и исключения9. Классы10. Краткий обзор стандартной библиотеки11. Краткий обзор стандартной библиотеки - Часть II12. Виртуальное окружение и пакеты13. Что теперь?14. Tab-завершение и прокрутка истории15. Проблемы представления вещественных чисел16. ДополнениеСтандартная библиотека1. Введение2. Встроенные функции3. Встроенные константы4. Встроенные типы25. Графические пользовательские интерфейсы с Tk25.1. tkinter - интерфейс Python к Tcl/TkСправка по языку Python1. Введение2. Лексический анализЗаметкиПрограммыЗадачиКурсы Breadcrumbs You are here: Перевод документации Python 3.xСправка по языку Python 1. Введение Это справочное руководство описывает язык программирования Python. Его предназначение отличается от учебника. Хотя я стараюсь быть максимально точным, я решил использовать английский, а не формальные спецификации для всего, кроме синтаксиса и лексического анализа. Это должно сделать документ более понятным для обычных читателей, но оставит место для неоднозначности. Следовательно, если вы прибыли с Марса и пытались повторно реализовать Python только по этому документу, вам вероятно придется угадывать вещи, и в действительности вы возможно закончите реализацию совсем другим языком. С другой стороны, если вы используете Python и интересуетесь точными правилами в какой-то конкретной области языка, вам определенно следует искать их здесь. Если вам хочется увидеть больше формальных определений языка, может быть вы могли бы побыть волонтером в ваше время или изобрести машину для клонирования :-). Опасно добавлять слишком много деталей реализации в документ справки по языку - реализация может измениться, и другие реализации этого же языка могут работать по-другому. С другой стороны, CPython является единственной реализацией в широком использовании (хотя альтернативные реализации продолжают получать поддержку), и его конкретные особенности иногда стоит упомянуть, особенно там, где реализация налагает дополнительные ограничения. Поэтому вы обнаружите короткие "заметки реализации", разбросанные среди текста. Каждая реализация Python приходит с рядом встроенных и стандартных модулей. Они документированы в Стандартной библиотеке Python. Несколько встроенных модулей упомянуты, когда они взаимодействуют в значительной степени с языковыми определениями. 1.1. Альтернативные реализации Хотя есть одна реализация Python, которая без сомнения самая популярная, существует несколько альтернативных реализаций, которые особенно интересны определенной аудитории. Известные реализации включают: CPython. Это исходная и самая поддерживаемая реализация Python, написанная на C. Новые особенности языка обычно здесь появляются первыми. Jython. Python, реализованный на Java. Эта реализация может быть использована в качестве скриптового языка для приложений Java, или может быть использована для создания приложений, использующих библиотеки классов Java. Также она часто используется для создания тестов для библиотек Java. Больше информации может быть найдено на вебсайте Jython. Python для .NET. Эта реализация в действительности использует CPython, но управляется приложением .NET и делает доступными библиотеки .NET. Ее создал Brian Lloyd. Для большей информации см. домашнюю страницу Python для .NET. IronPython. Альтернативный Питон для .NET. В отличие от Python.NET, это законченная реализация Python, которая генерирует IL и компилирует код Python прямо в сборки .NET. Была создана Jim Hugunin, первоначальным создателем Jython. Для большей информации см. вебсайт IronPython. PyPy. Реализация Python, полностью написанная на Python. Она поддерживает несколько продвинутых возможностей, не найденных в других реализациях, подобных поддержке stackless и компилятор Just in Time. Одной из целей данного проекта является поощрение экспериментов с самим языком, чтобы облегчить модификацию интерпретатора (поскольку он написан на Python). Дополнительная информация доступна на домашней странице проекта PyPy. Каждая из этих реализаций несколько отличается от языка, который документирован в данном руководстве или знакомит со специфичной информацией за пределами той, которую покрывает стандартная документация Python. Будьте добры ссылаться к документации конкретной реализации, чтобы определить, что еще вам нужно знать о ней для использования. 1.2. Нотация Описания лексического анализа и синтаксиса используют модифицированную нотацию грамматики BNF. Она использует следующий стиль определения: name ::= lc_letter (lc_letter | "_")* lc_letter ::= "a"..."z" В первой строке говорится, что name является lc_letter, следующей за последовательностью из нуля или более lc_letter'ов и подчеркиваний. В свою очередь lc_letter есть любой одиночный символ от 'a' до 'z'. (Это правило в действительности придерживается в лексических и грамматических правилах в данной документации.) Каждое правило начинается с имени (которое является именем, определенным правилом) и ::=. Вертикальная черта (|) используется для разделения альтернатив; она является наименьшим связывающим оператором в данной нотации. Звезда (*) обозначает ноль или более повторений предшествующих элементов; аналогично плюс (+) обозначает одну или более повторений, а фраза, заключенная в квадратные скобки ([]) обозначает ноль или более совпадений (другими словами, заключенная фраза опциональна). Операторы * и + связаны так тесно, как это возможно; скобки используются для группировки. Правила обычно содержатся на одной строке; правила со многими альтернативами могут отформатированны по-другому: каждая строка после первой начинается с вертикальной черты. В лексических определениях (как в примере выше) используются еще два соглашения: два литеральных символа, разделенные тремя точками, обозначают выбор любого одиночного символа в заданном (включенном) диапазоне символов ASCII. Выражение между угловыми скобками (<...>) дает неформальное описание определенных символов; например, это может быть использовано для описания понятия "контрольный символ", если необходимо. Несмотря на то, что используемые обозначения почти одинаковы, существует большая разница между значением лексических и синтаксических определений: лексическое определение оперирует над индивидуальными символами источника ввода, в то время как синтаксическое определение оперирует над потоком символов, генерируемых лексическим анализом. Все использования BNF в следующей главе ("Лексический анализ") являются лексическими определениями; использование в последующих главах - синтаксические определения. Создано2017-12-05 Добавить комментарий Перекрёстные ссылки книги для 1. Введение Справка по языку Python Вверх 2. Лексический анализ Footer menu Контакт