Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Программирование на Python

Покупка
Артикул: 771176.01.99
Доступ онлайн
65 ₽
В корзину
Посвящено изложению особенностей программирования на языке высокого уровня Python. Приведено большое количество методически обоснованных примеров и заданий для самостоятельного выполнения. Решение задач выполняется в одной из современных систем программирования PyScripter, которая отличается удобством и простотой. Может быть рекомендовано студентам направления бакалавриата 09.03.03 «Прикладная информатика (в экономике)» в качестве методической основы лабораторных занятий в рамках дисциплины «Информатика и программирование», а также студентам и преподавателям в качестве самоучителя.
Копырин, А. С. Программирование на Python : учебное пособие / А. С. Копырин, Т. Л. Салова. - Москва : ФЛИНТА, 2021. - 48 с. - ISBN 978-5-9765-4753-7. - Текст : электронный. - URL: https://znanium.com/catalog/product/1851993 (дата обращения: 20.04.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.
А.С. Копырин 
Т.Л. Салова 

ПРОГРАММИРОВАНИЕ 
НА PYTHON 

Учебное пособие 
для студентов специальности 
«Прикладная информатика (в экономике)» 

Москва
Издательство «ФЛИНТА»
2021

УДК 004.432 
ББК 32.973-018.1 
        К55

Рецензент 
кандидат технических наук, доцент  
Сочинского государственного университета 
Е.В. Бондарева 

Копырин А.С.
Программирование на Python: учебное пособие / А.С. Копырин, Т.Л.
Салова. — Москва : ФЛИНТА, 2021. — 48 с. — ISBN 978-5-9765-4753-7. — 
Текст : электронный.

Посвящено изложению особенностей программирования на языке 
высокого уровня Python. Приведено большое количество методически 
обоснованных примеров и заданий для самостоятельного выполнения.  
Решение 
задач 
выполняется 
в 
одной 
из 
современных 
систем 
программирования PyScripter, которая отличается удобством и простотой. 
Может быть рекомендовано студентам направления бакалавриата 
09.03.03 
«Прикладная 
информатика 
(в 
экономике)» 
в 
качестве 
методической основы лабораторных занятий в рамках дисциплины 
«Информатика 
и 
программирование», 
а 
также 
студентам 
и 
преподавателям в качестве самоучителя. 

УДК 004.432 
ББК 32.973-018.1

© ФГБОУ ВО «СГУ», 2018 
© Копырин А.С., Т.Л. Салова, 2018 

ISBN 978-5-9765-4753-7

К55

ВВввееддееннииее  

Язык программирования Python - язык высокого уровня, 

достаточно «молодой», но очень популярный, который уже 
сейчас широко используется на практике, а сфера его применения постоянно расширяется. Даже на небольшом количестве примеров можно продемонстрировать элегантность и 
исключительную эффективность языка. 

Синтаксис языка Python минималистический и гибкий. 

Язык Python – вполне удачный выбор для первого языка при 
обучении программированию.

Немаловажен и тот факт, что необходимое программное 

обеспечение, включая среды разработки, в основной своей 
массе бесплатны. В рамках данной книги мы будем работать в среде разработки PyScripter – простой, удобной и 
бесплатной.

Обучение программированию будет строиться «на приме
рах». Этот прием на практике неплохо себя зарекомендовал. 
Особенно он эффективен, когда необходимо в сжатые сроки 
с минимальной затратой энергии и ресурсов освоить на качественном уровне большой объем материала. 

Методически подбор примеров и задач строился так, чтобы 

наиболее ярко проиллюстрировать возможности и особенности языка Python.

У языка Python есть автор – Гвидо ван Россум. И хотя в 

разработке и популяризации языка успело поучаствовать 
много талантливых разработчиков, именно Гвидо ван Россум 
пожинает заслуженные лавры создателя этого перспективного и популярного языка программирования.

Считается, что первая версия языка появилась в 1991 году. 

Что касается названия, то следует оговориться, что это не 
рептилия «питон», а фамилия из юмористической передачи 
«Летающий цирк Монти Пайтона».  

В первой главе описаны особенности программирования в 

среде PyScripter, основные понятия и принципы разработки 
программ на Python.

Во второй главе подробно рассмотрены основные управля
ющие инструкции языка Python.

Третья глава посвящена описанию особенностей и опера
ций работы со списками. Следует подчеркнуть, что списки в 
Python – это исключительно гибкий, эффективный и даже 
уникальный инструмент.

11..  РРааббооттаа  ссоо  ссррееддоойй  PPyySSccrriipptteerr  

11..11..  И
ИН
НТТЕЕРРФ
ФЕЕЙ
ЙСС  ССРРЕЕД
ДЫ
Ы      

Сразу стоит обратить внимание, что интерфейс среды 

PyScripter может поддерживать русскую версию. В ней и будем работать в дальнейшем. 

Интерфейс среды представлен на рис. 1.1.

Рис. 1.1. Окно приложения PyScripter с русскоязычным интерфейсом

Интерфейс среды включает:


строку команд;


панели инструментов;


окно записи программного кода;


окно интерпретатора Python;


окно обзора файлов.

11..22..  О
ОССН
НО
ОВВН
НЫ
ЫЕЕ  П
ПО
ОН
НЯЯТТИ
ИЯЯ  И
И  П
ПРРИ
ИН
НЦ
ЦИ
ИП
ПЫ
Ы  

РРААЗЗРРААББО
ОТТККИ
И  П
ПРРО
ОГГРРААМ
ММ
М  Н
НАА  PPYYTTH
HO
ONN  

  

Программа на Python – это последовательность команд. Для 

выполнения этих команд используется специальная программа-интерпретатор. Т.е. язык программирования Python относится к интерпретируемым языкам. Интерпретатор выполняет программный код построчно (с предварительным анализом 
выполняемого кода). Недостаток такого подхода: относительно 
невысокая скорость выполнения программы. 

Никаких специальных инструкций для формального обозна
чения начала или окончания кода программы не нужно. 
Обычно по одной команде в строке. Команда не заканчивается точкой с запятой. 

Внимание! Пробел в языке Python – важный элемент с точ
ки зрения синтаксиса и использовать его следует с крайней 
осторожностью. Лишний пробел может вызвать ошибку. Подробнее об этом – в разделе об управляющих инструкциях 
(условном операторе и операторе цикла), где необходимо будет 
выделять пробелами блок команд тела оператора.

Внимание! В Python тип переменной явно не указывается. 

Он определяется на основе значения, на которое ссылается 
переменная.

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

ПРИМЕР 1.1
Постейшая программа с вводом и выводом данных. Выве
сти приветствие и просьбу: указать свое имя. Программа приветствует Вас, используя имя, которое было введено.

Листинг 1.1 программного кода:

# Выводится сообщение
print (“Давайте познакомимся!”)
# Считываем введенное пользователем значение
# Результат записывается в переменную name
name=input(“Как Вас зовут? “)

# Выводится новое сообщение
print(“Добрый день”,”,name+”!”)

Здесь, все, что находится справа от символа #, является 

комментарием. Для ввода данных с консоли используется 
функция input(), а для вывода – функция print().

Внимание!
Запуск программы на выполнение «зеленый 

треугольник» в Панели инструментов.

Когда работаешь в PyScripter, в процессе выполнения про
граммного кода сначала в окне интерпретатора появляется 
первое сообщение, а затем открывается окно с полем ввода. 
Перед полем ввода отображается текст «Как Вас зовут?», а в 
поле ввода мы указываем конкретное имя (см. Рис.1.2).

Рис. 1.2. В процессе выполнения программы 
в PyScripter появляется окно с полем ввода

После ввода имени и щелчка по кнопке Ok, получаем ре
зультат, как на рис. 1.3.

Рис. 1.3. Результат выполнения программы в среде PyScripter

Алфавит
Включает буквы, цифры, шестнадцатеричные цифры, спе
циальные символы (например, +, *, /, <, #, $ и т. д.), пробелы и 
зарезервированные слова (if, while, function и т. д. — полный 
перечень приводится в специальной литературе).

Идентификаторы
Это имена констант, переменных, меток, типов, объектов, 

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

Выражения
Задают порядок выполнения действий над элементами дан
ных и состоят из операндов (констант, переменных, обращений к функциям), круглых скобок и знаков операций. Частным случаем выражения является одиночный элемент — константа, переменная или обращение к функции. Например, 
2*sin(x)+y;  summa(m,n).

Переменные в Python
Переменные могут иметь любое имя, т.е. комбинацию букв 

(латинских), цифр и символов подчеркивания, которое не 
должно совпадать ни с одним из ключевых слов Python (список ключевых слов Python приведен в Приложении 1) и ни с 
одним из встроенных идентификаторов Python, приведенных 
в Приложении 2. Имя не должно начинаться с цифры. Осторожно следует использовать «подчеркивание» вначале и конце 
имени переменной.

О том, что для переменных не нужно явно объявлять тип, 

мы уже знаем. Однако это вовсе не означает, что типов данных в Python нет. Другое дело, что такое понятие как тип 
отождествляется имеено с данными, а не с переменной. В Python переменные ссылаются на данные, а не содержат их, 
как во многих других языках программирования.

Типы данных, которые будут использоваться в рамках 

данного учебного пособия.

Текстовые значения относится к типу str. В Примере 1.1 

использовалась текстовая переменная name. Текстовые литералы заключаются в двойные (или одинарные) кавычки.

Числовые значения относятся к типу int (если это целые 

числа) или к типу float (если это действительные числа в формате значения с плавающей точкой).

Значения логического типа обозначаются как bool и могут 

принимать два значения: True (истина) или False (ложь).

Несколько позже мы познакомимся со списками (тип – list), 

которые играют роль массивов в Python и множествами, относящиеся к типу set.

Существуют и другие типы данных, которые будут появ
ляться по мере изучения Python. Это, прежде всего, такие 
разновидности данных как кортежи (тип tuple) и словари
(тип dict).

Основные операторы Python можно разделить на четыре 

группы: 

 арифметические;
 логические;
 сравнения;
 побитовые. 

Арифметические операторы: сложения(+), вычитания (-), 

умножения (*), деления (/), целочисленного деления (//) вычисляется целая часть от деления одного целого числа на 
другое, оператор вычисления остатка от целочисленного деления (%) – вычисляется остаток от деления одного целого числа на другое (результат – целое число), оператор возведения в 
степень (**).

Логические операторы: or (логическое ИЛИ), and (логиче
ское И), not (логическое отрицание).

Операторы сравнения: > (больше), < (меньше), >= (больше 

или равно), <= (меньше или равно), == (равно), != (не равно), is
(оператор проверки идентичности объектов), is not (оператор 
проверки неидентичности объектов).

Побитовые операторы: ~ (побитовое отрицание), & (по
битовое И), | (побитовое ИЛИ), ^ (побитовое ИСКЛЮЧАЮЩЕЕ ИЛИ), << (побитовый сдвиг влево), >> (побитовый сдвиг 
вправо).

ПРИМЕР 1.2
Выполнение несложных арифметических вычислений.

Листинг 1.2 программного кода:

a=(5+2)**2-3*2 # результат 43
b=6-5/2           # результат 3.5
c=11//4+11%4 # результат: 2+3=5
# Результаты вычислений выводим на экран
print(“Результаты вычислений:”)
print (a,b)
print (c)

Результат выполнения программы (из листинга 1.2)

Результаты вычислений:
43  3.5
5

Доступ онлайн
65 ₽
В корзину