407Начало работы

Python - это широко используемый язык программирования высокого уровня для программирования общего назначения, созданный Гвидо ван Россумом и впервые выпущенный в 1991 году. Python обладает динамической системой типов и автоматическим управлением памятью и поддерживает множество парадигм программирования, включая объектно-ориентированную, императивную функциональное программирование и процедурные стили. Он имеет большую и всеобъемлющую стандартную библиотеку.

В настоящее время активно используются две основные версии Python:

  • Python 3.x является текущей версией и находится в стадии активной разработки.
  • Python 2.x является устаревшей версией и будет получать только обновления безопасности до 2020 года. Новые функции не будут реализованы. Обратите внимание, что во многих проектах все еще используется Python 2, хотя переход на Python 3 становится проще.

Вы можете скачать и установить либо версию Python здесь . См Python 3 против Python 2 для сравнения между ними. Кроме того, некоторые сторонние производители предлагают повторно упакованные версии Python, в которые добавляются часто используемые библиотеки и другие функции, облегчающие настройку для общих случаев использования, таких как математика, анализ данных или научное использование. См список на официальном сайте .

Убедитесь, что Python установлен

Чтобы убедиться, что Python был установлен правильно, вы можете проверить это, выполнив следующую команду в своем любимом терминале (если вы используете ОС Windows, вам необходимо добавить путь к python в переменную среды, прежде чем использовать его в командной строке):

$ python --version Если у вас установлен * Python 3 *, и это ваша версия по умолчанию (подробнее см. [** Устранение неполадок **] [1]), вы должны увидеть что-то вроде этого: $ python - версия Python 3.6.0

Если у вас есть Python 2 установлен, и это ваша версия по умолчанию (см Устранение неполадок для более подробной информации) вы должны увидеть что - то вроде этого:

$ python - версия Python 2.7.13

Если вы установили Python 3, но $ python --version выводит 2 версии Python, у вас есть Python 2 установлен. Это часто бывает в MacOS и во многих дистрибутивах Linux. Используйте $ python3 вместо того, чтобы явно использовать интерпретатор Python 3.

Привет, мир в Python, используя IDLE


IDLE простой редактор для Python, которая поставляется в комплекте с Python.

Как создать программу Hello, World в IDLE

  • Откройте IDLE в вашей системе выбора.
    • В более ранних версиях Windows, ее можно найти на All Programs в меню Windows.
    • В Windows 8+, поиск IDLE или найти его в приложениях, которые присутствуют в вашей системе.
    • На Unix основе ( в том числе Mac) системы вы можете открыть его из оболочки, набрав $ idle python_file.py .
  • Это откроет оболочку с параметрами в верхней части.

В оболочке есть подсказка из трех угловых скобок:

 >>>

 

Теперь напишите следующий код в командной строке:

>>> печать ( "Hello, World") Нажмите Enter. >>> print ("Hello, World") Hello, World ## Hello World Python file Создайте новый файл `hello.py`, который содержит следующую строку: печать («Привет, мир») Вы можете использовать функцию Python 3 `print` в Python 2 со следующим оператором` import`: from __future__ import print_function Python 2 имеет ряд функций, которые могут быть дополнительно импортированы из Python 3 с помощью модуля `__future__`, как обсуждалось [обсуждалось здесь] [3].

При использовании Python 2 вы также можете ввести строку ниже. Обратите внимание, что это недопустимо в Python 3 и, следовательно, не рекомендуется, потому что это уменьшает совместимость кода между версиями.

 print 'Hello, World'
 

В терминале, перейдите в каталог , содержащий файл hello.py .

Тип python hello.py , а затем нажмите клавишу Enter.

$ python hello.py Привет, мир

Вы должны увидеть Hello, World напечатанный на консоль.

Вы также можете заменить hello.py на пути к файлу. Например, если у вас есть файл в вашем домашнем каталоге и ваш пользователь «пользователь» на Linux, вы можете ввести python /home/user/hello.py .

Запустите интерактивную оболочку Python

При выполнении (запуск) python команды в терминале, вы с интерактивной оболочкой Python. Это также известно как Python интерпретатора или РЕПЛ (для «Read Оценивать Loop Print»).

$ python Python 2.7.12 (по умолчанию, 28 июня 2016 г., 08:46:01) [GCC 6.1.1 20160602] в linux Для получения дополнительной информации введите «help», «copyright», «credits» или «license».

 >>> print 'Hello, World'
Hello, World
>>>
 

Если вы хотите запустить Python 3 с вашего терминала, выполните команду python3 .


$ python3 Python 3.6.0 (по умолчанию, 13 января 2017 г., 00:00:00) [GCC 6.1.1 20160602] в linux Для получения дополнительной информации введите «help», «copyright», «credits» или «license».

 >>> print('Hello, World')
Hello, World
>>>
 

С другой стороны , начать интерактивный незамедлительный и загрузить файл с python -i <file.py> .

В командной строке запустите:

 $ python -i hello.py
"Hello World"
>>>

 

Есть несколько способов закрыть оболочку Python:

 >>> exit()

 

или же

 >>> quit()

 

Кроме того , CTRL + D будет закрыть оболочку и поставить вас обратно в командной строке вашего терминала.

Если вы хотите , чтобы отменить команду вы в середине набора текста и вернуться к командной строке чистой, находясь внутри интерпретатора оболочки, используйте сочетание клавиш CTRL + C.

Попробуйте интерактивную оболочку Python в Интернете .

Другие онлайн оболочки

Различные веб-сайты предоставляют онлайн-доступ к оболочкам Python.

Онлайн оболочки могут быть полезны для следующих целей:

  • Запустите небольшой фрагмент кода с компьютера, на котором не установлена ​​программа Python (смартфоны, планшеты и т. Д.).
  • Выучите или научите основному Python.
  • Решить проблемы онлайн судьи.

Примеры:

Отказ от ответственности: авторы документации не связаны с любыми ресурсами, перечисленными ниже.

Запускать команды в виде строки

Python может быть передан произвольный код в виде строки в оболочке:

 $ python -c 'print("Hello, World")'
Hello, World

 

Это может быть полезно при объединении результатов сценариев вместе в оболочке.

Раковины и дальше

Управление пакетов - The PyPA инструмент рекомендуется для установки пакетов Python является PIP . Для того, чтобы установить, на командной строке выполнить pip install <the package name> . Например, pip install numpy . (Примечание:. На окнах необходимо добавить пип к вашей переменной PATH среды Чтобы избежать этого, используйте python -m pip install <the package name> )

Корпуса - До сих пор мы обсуждали различные способы запуска кода с использованием родной интерактивной оболочки Python. Оболочки используют интерпретирующую силу Python для экспериментов с кодом в реальном времени. Альтернативные оболочки включают IDLE - предварительно в комплекте GUI, IPython - известный для расширения интерактивного опыта и т.д.

Программы - Для длительного хранения можно сохранить содержимое в .py файлы и редактировать / выполнять их в виде сценариев или программ с внешними инструментами , например , оболочки, Иды (например , как PyCharm ), Jupyter ноутбуков и т.д. Промежуточные пользователи могут использовать эти инструменты; однако, методы, обсуждаемые здесь, достаточны для начала.

Python Репетитор позволяет пошагово код Python , так что вы можете представить себе , как программа будет течь, и поможет вам понять , где ваша программа не заладилась.

PEP8 определяет принципы для форматирования кода Python. Правильное форматирование кода важно, чтобы вы могли быстро прочитать, что делает код.