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.1106 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 = … задаёт новый разделитель
Интерпретируемый язык программирования для создания программ самого разнообразного назначения