Пособие посвящено рассмотрению базовых конструкций языка Python, в частности, сначала приведены примеры простейших программ в императивном стиле программирования и примеры решения несложных задач линейной, разветвляющейся и циклической структуры, задач с последовательностями и файлами. Далее дана реализация в виде программ на Python алгоритмов методом вычислительной математики. Большое внимание уделено практике использования библиотек numpy, matplotlib, pandas и turtle, для анализа данных и их графической интерпретации.
Учебное пособие предназначено для использования в учебном процессе студентами, обучающимися по направлениям подготовки «Технологические машины и оборудование», «Химия», «Энергетическое машиностроение», «Эксплуатация транспортно-технологических машин и комплексов» и других инженерных специальностей всех форм обучения при изучении дисциплин математического и естественно-научного цикла. Учебное пособие разработано в соответствии с требованиями Федерального государственного образовательного стандарта.

Рекурсивные функции.
Рекурсия — процесс повторения инструкций самоподобным образом. Рекурсивным называется любой объект, который частично определяется через себя. В рекурсивном определении должно присутствовать граничное условие, при выходе на которое дальнейшая инициация рекурсивных обращений прекращается.
Рекурсивные версии большинства подпрограмм могут выполняться немного медленнее, чем их итеративные эквиваленты, поскольку к необходимым действиям добавляются вызовы функций. Но в большинстве случаев это не имеет значения. Много рекурсивных вызовов в функции может привести к переполнению памяти.
Основным преимуществом применения рекурсивных функций является более простой код программы по сравнению с итеративными эквивалентами.
ОГЛАВЛЕНИЕ.
ВВЕДЕНИЕ.
ОСНОВНЫЕ ПОНЯТИЯ И ИНСТРУКЦИИ PYTHON.
Структура программы.
Имена переменных.
Константы и переменные.
Операции. Присваивание. Выражение.
Приоритеты операций.
Последовательность операторов. Блок.
Ввод данных с клавиатуры. Функция input().
Вывод данных на экран. Функция print().
Форматирование вывода. Метод format().
Целые числа (int).
Вещественные числа (float).
Комплексные числа (complex).
Логические значения (bool).
Строки (str).
Оператор условия. Множественное ветвление.
Цикл while.
Цикл for.
Функция range().
Оператор continue. Оператор break. Слово else.
Функции.
Функции def.
Анонимные функции. Инструкция lambda.
Функции генераторы. Инструкция yield.
Рекурсивные функции.
Файлы. Работа с файлами.
Открытие файла.
Методы для работы с файлами.
Исключения.
Понятие модуля.
Генерация псевдослучайных чисел. Модуль random.
Типы коллекций.
Списки. Функция list().
Функции range() и списки.
Кортежи. Функция tuple().
Словари. Функция dict().
ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ ДЛЯ ОСВОЕНИЯ ОСНОВНЫХ ИНСТРУКЦИЙ PYTHON.
Линейные программы.
Задача 1.
Задача 2.
Ветвления.
Задача 3.
Циклы.
Задача 4.
Задача 5.
Последовательности (задачи с векторами и матрицами).
Задача 6.
Задача 7.
Строки.
Задача 8.
Задача 9.
Функции.
Задача 10.
Задача 11.
Работа с файлами Excel. Модуль pandas. DataFrame.
Задача 12.
Задача 13.
ПРИМЕРЫ РЕШЕНИЯ ЗАДАЧ ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ.
Приближенные методы решения уравнения f(x) = 0.
Метод половинного деления.
Метод касательных (метод Ньютона).
Решение систем линейных уравнений (СЛАУ).
Метод простой итерации (метод Якоби).
Метод Зейделя.
Интерполяция по Лагранжу.
Вычисление определенных интегралов.
Метод трапеций.
Метод Симпсона (метод парабол).
Решение обыкновенных дифференциальных уравнений (ОДУ).
Метод Рунге — Кутта.
Нахождение минимума функции f(x).
Метод двойного половинного деления.
Парная регрессия.
Линейная модель парной регрессии.
Нелинейные модели парной регрессии.
ГРАФИЧЕСКАЯ ИНТЕРПРЕТАЦИЯ ДАННЫХ. БИБЛИОТЕКИ NUMPY, MATPLOTLIB, PANDAS.
Задача 14.
Задача 15.
Задача 16.
ПОСТРОЕНИЕ РИСУНКОВ. БИБЛИОТЕКА TURTLE.
Задача 17.
Задача 18.
Задача 19.
Построение фракталов.
Задача 20.
Задача 21.
Задача 22.
Задача 23.
ОСНОВЫ ФУНКЦИОНАЛЬНОГО ПРОГРАММИРОВАНИЯ.
ЗАКЛЮЧЕНИЕ.
СПИСОК ЛИТЕРАТУРЫ.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Программирование, Основы Python для инженеров, Никитина Т.П., Королев Л.В., 2026 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Никитина :: Королев :: Python :: вектор :: матрица :: модуль
Смотрите также учебники, книги и учебные материалы:
Предыдущие статьи:








