В учебном пособии последовательно излагаются основы языка Python 3. Рассмотрены основные синтаксические конструкции и встроенные структуры данных, приведены примеры работы с ними. В пособии содержится большое количество прокомментированных работоспособных программ, иллюстрирующих все изучаемые вопросы. Пособие может использоваться обучающимися по направлению подготовки 03.03.02 Физика при изучении дисциплины «Языки и методы программирования».

Операции над числами.
Поскольку программы на Python исполняются интерпретатором, то, даже работая в среде программирования, можно вводить программу построчно в консоли. Это допустимо в случае программы из нескольких строк, которая не будет использоваться повторно. Но в целом рекомендуется оформлять программы в виде файлов с расширением .ру и давать им содержательные имена.
Здесь и далее будут формулироваться небольшие задачи, на примерах решения которых будут поясняться концепции и синтаксис языка. Заметим, что выбор способа решения этих задач связан с вводимыми на этом этапе понятиями и не преследует цель написать, к примеру, как можно более короткую или эффективную программу.
ОГЛАВЛЕНИЕ.
Введение.
1. Первые программы на Python.
1.1. Операции над числами.
1.2. Импорт функций. Некоторые функции из модуля math.
1.3. Операции сравнения и логические значения.
1.4. Сравнение вещественных и комплексных чисел.
2. Ветвления и повторения.
2.1. Условная инструкция.
2.2. Простая форма инструкции цикла while.
2.3. Полная форма инструкции цикла while. Инструкции break и continue..
3. Встроенные типы данных в Python.
3.1. Особенности типизации в Python.
3.2. Общие операции над наборами данных.
3.3. Операции над последовательностями.
3.4. Понятие сложности алгоритма.
3.5. Нелинейные структуры данных и хешируемые значения.
4. Диапазоны.
4.1. Создание диапазонов.
4.2. Операции над диапазонами как над наборами данных.
4.3. Операции над диапазонами как над последовательностями.
5. Строки.
5.1. Строковые литералы.
5.2. Операции над строками как над наборами данных.
5.3. Операции над строками как над последовательностями.
5.4. Методы строк.
6. Списки.
6.1. Создание списков.
6.2. Операции над списками как над наборами данных.
6.3. Операции над списками как над последовательностями.
6.4. Методы списков.
7. Кортежи.
7.1. Создание кортежей.
7.2. Операции над кортежами как над наборами данных.
7.3. Операции над кортежами как над последовательностями.
8. Множества.
8.1. Создание множеств.
8.2. Операции над множествами как над наборами данных.
8.3. Методы множеств.
9. Словари.
9.1. Создание словарей.
9.2. Операции над словарями как над наборами данных.
9.3. Методы словарей.
10. Способы организации кода.
10.1. Общие принципы организации кода.
10.2. Средства Python для организации кода.
11. Функции.
11.1. Описание функции.
11.2. Виды аргументов функций.
11.3. Значения аргументов но умолчанию.
11.4. Управление видимостью имён.
11.5. Функции как объекты.
12. Классы и объекты.
12.1 Описание класса.
12.2. Наследование и полиморфизм.
12.3. Статические атрибуты и методы.
12.1. Сравнение объектов.
13. Исключительные ситуации и работа с файлами.
13.1. Исключительные ситуации.
13.2. Работа с файлами.
13.3 Пример работы с файлами при обработке исключительной ситуации.
Заключение.
Список литературы.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Программирование на Python для студентов-физиков, Рогачева Е.В., Русакова М.С., 2025 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу, если она есть в продаже, и похожие книги по лучшей цене со скидкой с доставкой по всей России.Купить книги
Скачать - pdf - Яндекс.Диск.
Дата публикации:
Теги: учебник по программированию :: программирование :: Рогачева :: Русакова
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
Предыдущие статьи: