Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the quiz-master-next domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /data01/virt105257/domeenid/www.blinov20.thkit.ee/htdocs/wp/wp-includes/functions.php on line 6131
Programmeerimine – Georgi Blinov Õpimapp

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 = … задаёт новый разделитель

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