Академический Документы
Профессиональный Документы
Культура Документы
6
• GIMP – растровый графический редактор, предназначенный для созда-
ния и обработки растровой графики с частичной поддержкой инструментов
работы с векторной графикой.
Помимо всего перечисленного, Python является объектно-ориентиро-
ванным языком. Программные модули и структуры данных могут использо-
ваться как объекты, т. е. имеют свойства и методы, чем достигается стабиль-
ность и устойчивость языка.
7
Основное назначение оболочки – отладка и выполнение (прогон) про-
грамм (рисунок 1.1). В строке, начинающейся символами приглашения ,
можно записать команду языка, которая будет исполнена непосредственно
после нажатия клавиши Enter, иначе говоря, в интерактивном режиме.
8
мы, полученные результаты или описание ошибок, не позволивших реализо-
вать программу, отображаются в интерактивной оболочке (рисунок 1.3).
9
Рисунок 1.5 – Состав главного меню Format редактора кода
а) б)
в) г)
Рисунок 1.6 – Последовательность выполнения инструкций программы:
а – линейная; б – альтернатива; в – цикл; г – функция
10
• циклическое повторение блоков (циклы, см. рисунок 1.6, в);
• функции − обращение к части кода, описанной до вызова в основной ча-
сти программы. Функция прерывает линейную последовательность инструк-
ций, приостанавливая выполнение основной программы, и контроль переда-
ется на выполнение функции (см. рисунок 1.6, г). По окончании работы
функции контроль снова возвращается в основную программу.
Говоря обобщенно, программа на языке Python может не содержать ни
одной команды или даже строки комментария, т. е. быть пустой. Важно, что-
бы она подчинялась правилам синтаксиса языка программирования.
Программа, написанная на языке Python, по праву считается самой чита-
бельной среди всех программ на языках высокого уровня, поскольку она со-
ставляется в соответствии со строгими правилами, определенными в доку-
ментах, называемых PEP (Python Enhanced Proposal) − предложение по
улучшению языка Python.
Синтаксис Python
1 Конец строки является концом инструкции.
2 Точка с запятой «;» ставится, если несколько инструкций размещены в
одной строке, например:
x = 4; y = 5; print(x, y, x + y)
Однако, оформлять подобным образом код не рекомендуется.
3 Одну инструкцию можно разместить в разных строках, если заключить
ее в круглые, квадратные или фигурные скобки, например:
if (x = 1 and y = 2 and
z = 3 and w = 4):
print(x + y + z + w)
4 Обратный слеш «\» в конце строки означает, что следующая строка яв-
ляется продолжением инструкции (рисунок 1.7).
5 Рекомендуемая длина строки – до 79 символов.
Особое внимание в языке Python
уделяется оформлению блока ин-
струкций – это логически связанная
линейная последовательность ко-
манд языка, выполняемая как еди-
ное целое. Аналогичные конструк-
ции существуют и в других языках
высокого уровня. Так, например, на
языке Pascal – это составной опера-
тор begin … end, а на С, Java, PHP
и некоторых других – последова-
тельность команд, заключенная в Рисунок 1.7 – Размещение одной
фигурные скобки {…}. инструкции в разных строках
11
6 Команды блока инструкций:
• предваряются символом «:»
• имеют одинаковые отступы, например:
if x > y:
print(x); print(y)
print("x больше y")
else:
print(x); print(y)
print("x меньше или равно y")
7 Одиночные вложенные инструкции можно располагать в той же строке,
что и основная инструкция:
if x > y: print("x больше y")
else: print("x меньше или равно y")
8 Для установки отступов команд блока используют:
• 4 пробела (рекомендуется стандартом);
• символ табуляции «→», вставляется клавишей Tab клавиатуры.
Примечания
1 Если перед блоком инструкций напечатать символ «:» и нажать клавишу Enter,
то отступы устанавливаются автоматически. Средствами редактора кода отступ до-
бавляется к строке командой Format / Indent Region (Ctrl + ]), а отменяется, соответ-
ственно, Dedent Region (Ctrl + [ ).
2 Использовать в качестве отступов и символы табуляции, и пробелы в одной про-
грамме не рекомендуется. Количество пробелов, которые будут восприниматься ин-
терпретатором языка как отступы блока, устанавливается в диалоговом окне настрой-
ки, вызываемом из интерактивной оболочки Python командой Options / Configure
IDLE / вкладка Fonts/Tabs (рисунок 1.8).
13
Комплексные числа (complex) создаются путем добавления символа «j»
или «J» в конце.
Преобразование типов числовых данных производится автоматически,
при этом область значений результирующего типа данных всегда равна или
шире, чем область значений операндов. Например, при сложении двух целых
чисел результат – целое число, а при сложении целого и вещественного числа
получается вещественный результат.
Примеры выполнения арифметических операций с числами разных типов
представлены на рисунке 1.10.
14
На языке Python существует достаточно мало встроенных функций, при-
меры которых приведены в таблице 1.3.
Таблица 1.3 – Некоторые встроенные функции Python
Функция Описание
abs(x) Возвращает абсолютное значение (модуль) целого, вещественного
числа или действительную часть комплексного
pow(x, y) Возведение x в степень y
divmod(x, y) Возвращает кортеж, представляющий собой пару (x // y, x % y) −
(частное от целочисленного деления, остаток)
round(x[, n]) Округление до n цифр по правилам округления. Если опущено, то
округляет до целого
Примечание – Для использования в программах на Python расширенного набора
математических функций следует подключить модуль math. Более подробно о приме-
нении встроенных и подключаемых функций будет рассказано в следующем разделе.
15