Язык программирования python справочник

Русскоязычная документация по Python¶

Данная документация содержит описание языка програмирования Python. Надеюсь, что данный справочник поможет вам в изучении программирования и будет полезен при написании программ.

Что такое Python¶

Язык программирования Python 3 — это мощный инструмент для создания программ самого разнообразного назначения, доступный даже для новичков. С его помощью можно решать задачи различных типов.

Этот сайт призван помочь начинающим научиться программировать на python 3. Также здесь можно подробнее узнать об особенностях функционирования этого языка.

Язык Python обладает некоторыми примечательными особенностями, которые обуславливают его широкое распространение. Поэтому прежде чем изучать python, следует рассказать о его достоинствах и недостатках.

Python 3: преимущества и недостатки языка¶

Python — интерпретируемый язык программирования. С одной стороны, это позволяет значительно упростить отладку программ, с другой — обуславливает сравнительно низкую скорость выполнения.

  • Динамическая типизация. В python не надо заранее объявлять тип переменной, что очень удобно при разработке.
  • Хорошая поддержка модульности. Вы можете легко написать свой модуль и использовать его в других программах.
  • Встроенная поддержка Unicode в строках. В Python необязательно писать всё на английском языке, в программах вполне может использоваться ваш родной язык.
  • Поддержка объектно-ориентированного программирования. При этом его реализация в python является одной из самых понятных.
  • Автоматическая сборка мусора, отсутствие утечек памяти.
  • Интеграция с C/C++, если возможностей python недостаточно.
  • Понятный и лаконичный синтаксис, способствующий ясному отображению кода. Удобная система функций позволяет при грамотном подходе создавать код, в котором будет легко разобраться другому человеку в случае необходимости. Также вы сможете научиться читать программы и модули, написанные другими людьми.
  • Огромное количество модулей, как входящих в стандартную поставку Python 3, так и сторонних. В некоторых случаях для написания программы достаточно лишь найти подходящие модули и правильно их скомбинировать. Таким образом, вы можете думать о составлении программы на более высоком уровне, работая с уже готовыми элементами, выполняющими различные действия.
  • Кроссплатформенность. Программа, написанная на Python, будет функционировать совершенно одинаково вне зависимости от того, в какой операционной системе она запущена. Отличия возникают лишь в редких случаях, и их легко заранее предусмотреть благодаря наличию подробной документации.
  • 1. Типы данных
    • 1.1. Переменные в Python:
    • 1.2. Числа
    • 1.3. Строки
    • 1.4. Списки
    • 1.5. Словари
    • 1.6. Методы для работы со словарями
    • 1.7. Кортежи
    • 1.8. Множество
    • 1.9. Методы для работы с множествами
    • 1.10. Булевы значения
    • 1.11. Преобразование типов
    • 1.12. Проверка типов
    • 1.13. Файлы
    • 2.1. Базовые операторы
    • 2.2. Управляющие операторы
    • 3.1. Параметры функций
    • 3.2. Локальные переменные
    • 3.3. Зарезервированное слово “global”
    • 3.4. Зарезервированное слово “nonlocal”
    • 3.5. Значения аргументов по умолчанию
    • 3.6. Ключевые аргументы
    • 3.7. Переменное число параметров
    • 3.8. Только ключевые параметры
    • 3.9. Оператор “return”
    • 3.10. Строки документации

    Источник

    Browse the docs online or download a copy of your own.

    Python’s documentation, tutorials, and guides are constantly evolving.

    Get started here, or scroll down for documentation broken out by type and subject.

    Beginner

    Moderate

    Advanced

    General

    Python 3.x Resources

    Porting from Python 2 to Python 3

    >>> Python Needs You

    Open source software is made better when users can easily contribute code and documentation to fix bugs and add features. Python strongly encourages community involvement in improving the software. Learn more about how to make Python better for everyone.

    >>> Python Enhancement Proposals (PEPs) : The future of Python is discussed here. RSS

    • About
      • Applications
      • Quotes
      • Getting Started
      • Help
      • Python Brochure
      • All releases
      • Source code
      • Windows
      • macOS
      • Other Platforms
      • License
      • Alternative Implementations
      • Docs
      • Audio/Visual Talks
      • Beginner’s Guide
      • Developer’s Guide
      • FAQ
      • Non-English Docs
      • PEP Index
      • Python Books
      • Python Essays
      • Diversity
      • Mailing Lists
      • IRC
      • Forums
      • PSF Annual Impact Report
      • Python Conferences
      • Special Interest Groups
      • Python Logo
      • Python Wiki
      • Code of Conduct
      • Community Awards
      • Get Involved
      • Shared Stories
      • Arts
      • Business
      • Education
      • Engineering
      • Government
      • Scientific
      • Software Development
      • Python News
      • PSF Newsletter
      • PSF News
      • PyCon US News
      • News from the Community
      • Python Events
      • User Group Events
      • Python Events Archive
      • User Group Events Archive
      • Submit an Event
      • Developer’s Guide
      • Issue Tracker
      • python-dev list
      • Core Mentorship
      • Report a Security Issue

      Источник

      Python 3.11.4 documentation

      Welcome! This is the official documentation for Python 3.11.4.

      Parts of the documentation:

      Library Reference
      keep this under your pillow

      Language Reference
      describes syntax and language elements

      Python Setup and Usage
      how to use Python on different platforms

      Python HOWTOs
      in-depth documents on specific topics

      Installing Python Modules
      installing from the Python Package Index & other sources

      Distributing Python Modules
      publishing modules for installation by others

      Python/C API
      reference for C/C++ programmers

      FAQs
      frequently asked questions (with answers!)

      Indices and tables:

      Global Module Index
      quick access to all modules

      General Index
      all functions, classes, terms

      Glossary
      the most important terms explained

      Search page
      search this documentation

      Complete Table of Contents
      lists all sections and subsections

      Meta information:

      Download

      Docs by version

      • Python 3.13 (in development)
      • Python 3.12 (pre-release)
      • Python 3.11 (stable)
      • Python 3.10 (security-fixes)
      • Python 3.9 (security-fixes)
      • Python 3.8 (security-fixes)
      • Python 3.7 (EOL)
      • Python 3.6 (EOL)
      • Python 3.5 (EOL)
      • Python 2.7 (EOL)
      • All versions

      Other resources

      © Copyright 2001-2023, Python Software Foundation.
      This page is licensed under the Python Software Foundation License Version 2.
      Examples, recipes, and other code in the documentation are additionally licensed under the Zero Clause BSD License.
      See History and License for more information.

      The Python Software Foundation is a non-profit corporation. Please donate.

      Last updated on Jul 19, 2023. Found a bug?
      Created using Sphinx 4.5.0.

      Источник

      The Python Language Reference¶

      This reference manual describes the syntax and “core semantics” of the language. It is terse, but attempts to be exact and complete. The semantics of non-essential built-in object types and of the built-in functions and modules are described in The Python Standard Library . For an informal introduction to the language, see The Python Tutorial . For C or C++ programmers, two additional manuals exist: Extending and Embedding the Python Interpreter describes the high-level picture of how to write a Python extension module, and the Python/C API Reference Manual describes the interfaces available to C/C++ programmers in detail.

      • 1. Introduction
        • 1.1. Alternate Implementations
        • 1.2. Notation
        • 2.1. Line structure
        • 2.2. Other tokens
        • 2.3. Identifiers and keywords
        • 2.4. Literals
        • 2.5. Operators
        • 2.6. Delimiters
        • 3.1. Objects, values and types
        • 3.2. The standard type hierarchy
        • 3.3. Special method names
        • 3.4. Coroutines
        • 4.1. Structure of a program
        • 4.2. Naming and binding
        • 4.3. Exceptions
        • 5.1. importlib
        • 5.2. Packages
        • 5.3. Searching
        • 5.4. Loading
        • 5.5. The Path Based Finder
        • 5.6. Replacing the standard import system
        • 5.7. Package Relative Imports
        • 5.8. Special considerations for __main__
        • 5.9. References
        • 6.1. Arithmetic conversions
        • 6.2. Atoms
        • 6.3. Primaries
        • 6.4. Await expression
        • 6.5. The power operator
        • 6.6. Unary arithmetic and bitwise operations
        • 6.7. Binary arithmetic operations
        • 6.8. Shifting operations
        • 6.9. Binary bitwise operations
        • 6.10. Comparisons
        • 6.11. Boolean operations
        • 6.12. Assignment expressions
        • 6.13. Conditional expressions
        • 6.14. Lambdas
        • 6.15. Expression lists
        • 6.16. Evaluation order
        • 6.17. Operator precedence
        • 7.1. Expression statements
        • 7.2. Assignment statements
        • 7.3. The assert statement
        • 7.4. The pass statement
        • 7.5. The del statement
        • 7.6. The return statement
        • 7.7. The yield statement
        • 7.8. The raise statement
        • 7.9. The break statement
        • 7.10. The continue statement
        • 7.11. The import statement
        • 7.12. The global statement
        • 7.13. The nonlocal statement
        • 8.1. The if statement
        • 8.2. The while statement
        • 8.3. The for statement
        • 8.4. The try statement
        • 8.5. The with statement
        • 8.6. The match statement
        • 8.7. Function definitions
        • 8.8. Class definitions
        • 8.9. Coroutines
        • 9.1. Complete Python programs
        • 9.2. File input
        • 9.3. Interactive input
        • 9.4. Expression input

        Источник

        Справочник по языку Python¶

        Данное справочное руководство определяет синтаксис и «основную семантику» языка. Его тяжело читать, но оно пытается быть точным и полным. Семантика несущественных встроенных типов объектов и встроенных функций и модулей описана в Стандартной библиотеке Python . Неформальное знакомство с языком см. в Учебнике по Python . Для C или C++ программистов существуют два дополнительных руководства: Расширение и встраивание интерпретатора Python показывает высокоуровневую картину того, как писать модуль расширения Python, а Справочное руководство по Python/C API подробно рассказывает об интерфейсах, доступных программистам C/C++.

Оцените статью