С. К. БУЙНАЧЕВ
Н. Ю. БОКЛАГ
ОСНОВЫ
ПРОГРАММИРОВАНИЯ
НА ЯЗЫКЕ PYTHON
Учебное пособие
Учебное пособие
Министерство образования и науки Российской Федерации
Уральский федеральный университет
имени первого Президента России Б. Н. Ельцина
С. К. Буйначев, Н. Ю. Боклаг
ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ PYTHON
Рекомендовано методическим советом УрФУ
в качестве учебного пособия для студентов,
обучающихся по направлениям подготовки
151000 «Технологические машины и оборудование»,
190100 «Наземные транспортно-технологические комплексы»,
190600 «Эксплуатация транспортно-технологических машин
и комплексов»
Екатеринбург
Издательство Уральского университета
2014
УДК 004. 432Python(075. 8)
ББК 32. 973. 26-018. 1Pythonя73
Б90
Рецензенты: доц. , д-р техн. наук Е. Е. Баженов (Уральский госу-
дарственный экономический университет);
доц. , канд. техн. наук В. П. Подогов (Российский государственный
профессионально-педагогический университет)
Научный редактор – доц. , канд. техн. наук Ю. В. Песин
Буйначев, С. К. Б90 Основы программирования на языке Python : учебное посо-
бие / С. К. Буйначев, Н. Ю. Боклаг. – Екатеринбург : Изд-во
Урал. ун-та, 2014. – 91, [1] c. ISBN 978-5-7996-1198-9
Пособие содержит начальные сведения о программировании на языке
Python и является основой для изучения курса «Численные методы и оптимиза-
ция». Собраны сведения из книг таких известных авторов, как Г. Россум,
М. Лутц, Р. Сузи, Д. Бизли, А. Лесса. Предложен новый подход к использова-
нию баз данных для накопления результатов расчета с дальнейшим анализом и
визуализацией решений. Может быть рекомендовано студентам различных специальностей техниче-
ских вузов, занимающихся программированием, математическим моделирова-
нием и численными методами, а также может служить справочным материалом
при выполнении курсовых и дипломных работ, связанных с расчетами на ком-
пьютере. Библиогр. : 10 назв. УДК 004. 432Python(075. 8)
ББК 32. 973. 26-018. 1Pythonя73
ISBN 978-5-7996-1198-9 © Уральский федеральный университет, 2014
ОГЛАВЛЕНИЕ
1. Запуск оболочки программ и инструкции языка Python ... ... ... ... . . 7
2. Встроенные типы данных ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 8
3. Выражения ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 16
4. Функции ... ... ... ... ... ... ... ... ... ...
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 19
5. Встроенные функции ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 20
6. Классы ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 21
7. Исключения ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... . 22
8. Функции преобразования типов и классы ... ... ... ... ... ... ... ... ... ... ... . . 23
9.