File:Python-logo-notext.svg · Wikimedia Commons · See Wikimedia Commons
Python
Sign in to saveAlso known as Python programming language, Python language, Python (language), Python computer language, Python Programming Language, Python (scripting language), Python (lang), Python (programming)
высокоуровневый, интерпретируемый, объектно-ориентированный язык программирования
Python is a computer programming language that can be used to write many different types of software and applications. It matters because it's widely used by programmers and organizations to build everything from web applications to data analysis tools.
AI-generated from the Wikipedia summary — may contain errors.
Described at
TAPoR
tapor.ca →A general-purpose high-level programming language that places an emphasis upon code readability. Python supports a number of development models, including object oriented, imperative, and functional design. It provides automatic memory management and a fully dynamic type system. C C++ COM CORBA eXtensible Markup Language (XML) java Microsoft's .NET Framework programming language XML RCP
Excerpt from a page describing this subject · 3,745 chars · not written by Vinony
Wikidata facts
- Instance of
- multi-paradigm programming language
- Named after
- Monty Python
- Movement
- free software movement
- Developer
- Guido van Rossum
- Designed by
- Guido van Rossum
- Official website
- www.python.org
- Image
- CPT-TheoryOfComp-Binary-Search-Python.png
- Has use
- Artificial intelligence
Show 28 more facts
- influenced by
- Lisp
- inception
- 1991-02-20
- issue tracker URL
- github.com/python/cpython/issues
- software version identifier
- 3.15.0a8
- Commons gallery
- Python (programming language)
- operating system
- cross-platform
- history of topic
- history of Python
- file extension
- pyi
- programming paradigm
- imperative programming
- user manual URL
- docs.python.org
- described at URL
- marketplace.sshopencloud.eu/tool-or-service/tt0gGA
- official wiki URL
- wiki.python.org
- topic's main category
- Category:Python (programming language)
- Stack Exchange tag
- ai.stackexchange.com/tags/python
- IRC channel URL
- irc://chat.freenode.net/pyar
- maintained by WikiProject
- WikiProject Software
- P8168
- Duke of Marlborough
- Usenet newsgroup
- comp.lang.python
- source code repository URL
- www.python.org/downloads/source
- Commons category
- Python (programming language)
- hashtag
- Python
- topic has template
- Template:Python (programming language)
- different from
- Python
- copyright license
- Python Software Foundation License
- media type
- application/x-python-code
- programmed in
- C
- on focus list of Wikimedia project
- Wikipedia:Vital articles/Level/4
- official forum URL
- discuss.python.org
Sources (15)
via Wikidata · CC0
Article · Русский
Python (МФА: [ˈpʌɪθ(ə)n]; в русском языке встречаются названия пито́н или па́йтон) — высокоуровневый язык программирования общего назначения с динамической строгой типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ. Язык является полностью объектно-ориентированным в том плане, что всё является объектами. Необычной особенностью языка является выделение блоков кода пробельными отступами. Синтаксис ядра языка минималистичен, за счёт чего на практике редко возникает необходимость обращаться к документации. Сам же язык известен как интерпретируемый и используется в том числе для написания скриптов. Недостатками языка являются зачастую более низкая скорость работы и более высокое потребление памяти написанных на нём программ по сравнению с аналогичным кодом, написанным на компилируемых языках, таких как C или C++. Python является мультипарадигмальным языком программирования, поддерживающим императивное, процедурное, структурное, объектно-ориентированное программирование, метапрограммирование и функциональное программирование. Задачи обобщённого программирования решаются за счёт динамической типизации. Аспектно-ориентированное программирование частично поддерживается через декораторы, более полноценная поддержка обеспечивается дополнительными фреймворками. Такие методики как контрактное и логическое программирование можно реализовать с помощью библиотек или расширений. Основные архитектурные черты — динамическая типизация, автоматическое управление памятью, полная интроспекция, механизм обработки исключений, поддержка многопоточных вычислений с глобальной блокировкой интерпретатора (GIL), высокоуровневые структуры данных. Поддерживается разбиение программ на модули, которые, в свою очередь, могут объединяться в пакеты. Эталонной реализацией Python является интерпретатор CPython, который поддерживает большинство активно используемых платформ и являющийся стандартом де-факто языка. Он распространяется под свободной лицензией Python Software Foundation License, позволяющей использовать его без ограничений в любых приложениях, включая проприетарные. CPython компилирует исходные тексты в высокоуровневый байт-код, который исполняется в стековой виртуальной машине. К другим трём основным реализациям языка относятся Jython (для JVM), IronPython (для CLR/.NET) и PyPy. PyPy написан на подмножестве языка Python (RPython) и разрабатывался как альтернатива CPython с целью повышения скорости исполнения программ, в том числе за счёт использования JIT-компиляции. Поддержка версии Python 2 закончилась в 2020 году. На текущий момент активно развивается версия языка Python 3. Разработка языка ведётся через предложения по расширению языка PEP (англ. Python Enhancement Proposal), в которых описываются нововведения, делаются корректировки согласно обратной связи от сообщества и документируются итоговые решения. Стандартная библиотека включает большой набор полезных переносимых функций, начиная с возможностей для работы с текстом и заканчивая средствами для написания сетевых приложений. Дополнительные возможности, такие как математическое моделирование, работа с оборудованием, написание веб-приложений или разработка игр, могут реализовываться посредством обширного количества сторонних библиотек, а также интеграцией библиотек, написанных на Си или C++, при этом и сам интерпретатор Python может интегрироваться в проекты, написанные на этих языках. Существует и специализированный репозиторий программного обеспечения, написанного на Python, — PyPI. Данный репозиторий предоставляет средства для простой установки пакетов в операционную систему и стал стандартом де-факто для Python. По состоянию на 2019 год в нём содержалось более 175 тысяч пакетов. Python стал одним из самых популярных языков, он используется в анализе данных, машинном обучении, DevOps и веб-разработке, а также в других сферах, включая разработку игр. За счёт читабельности, простого синтаксиса и отсутствия необходимости в компиляции язык хорошо подходит для обучения программированию, позволяя концентрироваться на изучении алгоритмов, концептов и парадигм. Отладка же и экспериментирование в значительной степени облегчаются тем фактом, что язык является интерпретируемым. Применяется язык многими крупными компаниями, такими как Google или Facebook. По состоянию на сентябрь 2022 года Python занимает первое место в рейтинге TIOBE популярности языков программирования с показателем 15,74%. «Языком года» по версии TIOBE Python объявлялся в 2007, 2010, 2018, 2020 и 2021 годах.
Abstract from DBpedia / Wikipedia · CC BY-SA
Gallery (3)
Available in 120 languages
- Español
- Français
- Deutsch
- 中文
- 日本語
- Русский
- Português
- Italiano
- العربية
- हिन्दी
- abstract
- Afrikaans
- Albanian
- Albanian
- Aragonese
- Armenian
- Assamese
- Asturian
Show 101 more
- azb
- Azerbaijani
- Bahasa Indonesia
- Balinese
- Bangla
- Basque
- be_x_old
- Belarusian
- Bhojpuri
- Bosnian
- Breton
- Buginese
- Bulgarian
- Burmese
- Catalan
- Cebuano
- Central Dusun
- Central Kurdish
- Croatian
- Czech
- Danish
- Esperanto
- Estonian
- Fijian
- Filipino
- Finnish
- Galician
- Georgian
- Gilaki
- Greek
- Gujarati
- Hausa
- Hebrew
- Hungarian
- Icelandic
- Ido
- Interlingua
- Kara-Kalpak
- Kazakh
- Khmer
- Kurdish
- Kyrgyz
- Lao
- Latin
- Latvian
- Lithuanian
- Lojban
- Lombard
- Low German
- Macedonian
- Malay
- Malayalam
- Marathi
- Mingrelian
- Mongolian
- N’Ko
- Nederlands
- Nepali
- Norwegian
- Norwegian Nynorsk
- Odia
- Piedmontese
- Polski
- Punjabi
- Quechua
- Romanian
- Santali
- Scots
- Serbian
- Serbian (Latin)
- Shan
- simple
- Sinhala
- Slovak
- Slovenian
- Svenska
- Swahili
- Tajik
- Tamil
- Tatar
- Telugu
- Tiếng Việt
- Toki Pona
- Türkçe
- Ukrainian
- Urdu
- Uyghur
- Uzbek
- Walloon
- Waray
- Welsh
- Western Panjabi
- wikifunctions
- Wu Chinese
- Yakut
- zh_classical
- zh_min_nan
- zh_yue
- فارسی
- ไทย
- 한국어
via Wikidata sitelinks · CC0