
Добро пожаловать в первый эпизод серии программирование на Python.
Python разработан с открытым исходным кодом, что означает, что каждый может прочитать исходный код. Но даже ваши будущие программы на Python будут свободно читаемыми (при условии, что у читателя есть исходный код). Python - это динамически интерпретируемый язык, поэтому код компилируется во время выполнения, поэтому любые ошибки в программе отражаются только во время выполнения. Преимущество в том, что благодаря этому подходу язык становится проще.
Зачем начинать программировать на Python?
Python - это идеальный язык для начинающих. Он имеет простой и понятный синтаксис - для отступов используются табуляции или пробелы. Python не использует скобки для блоков кода. Он поддерживает три парадигмы программирования (способ программирования чего-либо) - процедурную, функциональную и объектно ориентированную парадигму. По этой причине вам не нужно упаковывать свои первые программы в классы или импортировать (изначально) некоторые библиотеки. Кроме того, его основные и сложные функции написаны на "C" , что позволяет очень быстро выполнять вычисления. У него много типов данных, например, он может считать комплексные числа. Как я уже говорил, ошибки программы не вступают в силу до запуска. Программа что-то делает перед тем, как выдать ошибку, и это очень удобно для начинающих, в отличие от других языков, где программа вообще не запускается.
Python и другие языки
Python хорошо работает с другими языками программирования, которые можно использовать в качестве языка сценариев. Python даже имеет много реализаций, которые лингвистически стоят за официальным "CPython", и могут быть небольшие различия в синтаксисе.
Примеры реализации:
PyPy
его быстрая реализация
IronPython
построен на .NET / Mono (C #)
Jython
его реализация в Java
boost.python
с C ++
Установка и запуск
Для Windows - если у вас 32-битный процессор, скачайте версию x86. Если у вас 64-битный процессор, скачайте версию x86-64. Если возможно, установите консоль Python и редактор IDLE (который является Python IDE) на рабочем столе для установки - у вас будет более быстрый доступ к нему и, если возможно, установите автономную документацию Python. С самого начала, мы будем работать в консоли, используйте IDLE для более длинных программ, которые вы хотите сохранить.
IDE означает интегрированную среду разработки и представляет собой просто приложение, в котором мы пишем исходный код, а затем тестируем и отлаживаем наше приложение.
Написание кода
IDLE это все английский. В идеале код должен быть написан на английском языке. Как ваши программы будут написаны, зависит от вас и ваших знаний английского языка. Преимущество программы английского языка, конечно, в том, что, будучи очень продвинутым, вы можете обсуждать очень сложные вопросы на международных форумах, где есть эксперты в этой области. Английский язык является стандартным в программировании.
IDLE выделяет синтаксис, а также поддерживает отмену изменений, внесенных в код, поэтому вы можете отменить его, если программа не работает. Но, конечно, Python предупредит вас о том, какая строка у вас есть, но на английском языке. Если вы уверены, что в этой строке нет ошибок, скорее всего, она будет в предыдущей строке :-).
Вы также можете использовать другие «более продвинутые» IDE, поддерживающие синтаксис Python, такие как PyCharm (я буду использовать именно ее), NetBeans или дополнение Python Tools for Visual Studio.
Резервное копирование и управление версиями
Помимо IDE программисту нужен какой-то инструмент, который будет выполнять резервное копирование и версию его работы. Мы не можем полагаться на простое сохранение программы, потому что мы люди, а не машины. Люди делают ошибки, и вы можете потерять несколько дней или даже несколько недель работы. Лучше научиться думать об этом с самого начала.
Основные математические операции
Давайте перейдем к консоли Python, которую, кстати, можно использовать как очень мощный калькулятор. Откройте консоль - вы должны увидеть нечто похожее:
Основные математические операции
Рассмотрим основные математические операции:
прибавление
1 + 2
вычитание
5 - 3
умножение
2 * 5
деление
12/4
Возвращает десятичное число
Целочисленное деление
14 // 3
Возвращает всю часть после деления
экспоненцирование
2 ** 3
2 в 3-ей степени
остаток от деления
10% 3
Возвращает остаток от деления
Попробуйте ввести эти 7 примеров консоли, нажимайте после каждой записи Enter. Вы должны получить примерно это:
На следующем уроке « Переменные, основные типы данных и функции» мы создадим наши первые программы. Мы изучим переменные, как читать ввод программ, как записывать в консоль, а также изучим несколько типов данных