Programmeerimine

Python

Создан в 1991 автором Guido van Rossum (Голландия)

Cpython (реализован на языке C, развивается объединением Python Software Foundation, созданным в 2001

Сpython – два направления

Python 2

Python 3

Интерпретатор и модули (библиотеки) Python распространяются бесплатно

Данный учебный материал ориентирован на Python 3, см python.org

Прочие реализации Python

IronPython, реализован C# Microsoft

Jython, реализован в Java

PyPy, реализован в Python

VPython – визуальный Python

Интерактивный интерфейс пользователя ID(L)E

I (integrated / interactive)

D (development / design / debugging )

E (environment)

В окне Shell выводятся результаты и сообщения

Это окно можно использовать для интерактивных вычислений: выражения, операторы, фрагменты программ

Для ввода программы – File-New Window

Специализированный редактор текста поддерживает ввод программы:

Отступы

Различные цвета для выделения элементов программы

Программу можно составлять и редактировать с помощью любого текстового редактора.

Программы можно запускать прямо из окна редактора:

Run – Run Module (F5)

Ключевые слова

В Python имеется определенное множество так называемых резервированных ключевых слов, которые нельзя использовать в других целях:

Flase, class, finally, is, return, none, continue, for, lambda, try, true, def, from, nonlocal, while, and, del, global, not, with, as, elif, if и т.д.

Операии или действия:

Арифметические операции: **, *, /, //, %, +, -.

Операции с текстами: +, *.

Операции сравнения: ==, !=, <, <=, >, >=

Логические операции: not, and, or

При нахождении значений арифметических или логических выражений
учитывается приоритет операций
Выше арифметические и логические операции приведены в порядке убывания
их приоритетов
При нахождении значений прежде всего выполняются арифметические
действия, затем сравнения и в последнюю очередь – логические операции
Для изменения порядка выполнения действий используются круглые скобки.
В первую очередь вычисляется значения выражения в скобках
Аргументы функций и методов должны быть заключены в круглые скобки

Константы

11 Основы разработки приложений и программирования
Значение константы задается в программе и не меняется во время её
выполнения
Для каждого вида данных предусмотрены чёткие правила
представления констант
Числовая константа: представляется десятичным числом или
степенью числа 10. В действительных числах для отделения дробной
части используется точка
13 -345 647.234 -35.67 2.1e6 = 2.1106 1e-20 =10-20
Строковая константа: последовательность произвольных символов,
значение константы помещается между разделителями (кавычки или
апострофы), которые не принадлежат к множеству констант
“a” “Pindala” “x1=” ’Mis on Sinu nimi?’ “Ei” ’pindala=’
Логическое значение: True (истина) и False (ложь)

Модули

22 Основы разработки приложений и программирования
Внутренние функции в Python можно использовать напрямую
Большая часть функций находится в модулях (в отдельных
файлах), которые следует связывать с основным модулем
import имямодуля import math, turtle находящиеся в модуле функции и константы можно использовать в виде имямодуля.функция()
t = math.sin(x*math.pi); turtle.forward(10)
from имямодуля import * from math import * даёт возможность использовать все функции модуля как внутренние (без добавления имя модуля) t = sin(x*pi)  from имямодуля import имя_функции
даёт возможность использовать из модуля только выбранную
функцию

Вывод данных на экран

23 Основы разработки приложений и программирования
Для вывода данных в окно shell можно использовать
функцию print:
print ([аргумент[, аргумент]…])
Аргументом может быть несколько значений (константы,
переменные и выражения вперемешку)
print (“ширина=“, a, “высота=“, b, “площадь=“, a*b)
При выводе на экран print добавляет между значениями
один пробел и в конце – переход на следующую строку (‘\n)
print() выводит пустую строку
end = ““ блокирует переход на следующую строку
sep = … задаёт новый разделитель

Интерпретируемый язык программирования для создания программ самого разнообразного назначения