Рекомендуем
Ключевые слова:
PythonСимвольные математические вычисления средствами SymPy Python |
Среды разработки программ на языке Python |
Программирование на языке Python. Основы структурного программирования |
Книга
Скачать
Содержание (pdf, 70 Кб) Фрагмент (pdf, 58 Кб) Бумажное издание
Купить в РоссииКупить в Московском Доме КнигиКупить в Библио-ГлобусеКупить BOOKS.RUКупить в ГлавкнигеКупить в OZONКупить в Казахстане Программирование на языке Python. Сложные типы и конструкции
200 стр.
Формат 60х90/16 (145x215 мм)
Исполнение: в мягкой обложке
ISBN 978-5-9912-0999-1
ББК 32.973.2
УДК 004.43(075.8)
Гриф
Рекомендовано Научно-методическим советом Рязанского государственного радиотехнического университета им. В.Ф. Уткина для студентов вузов, обучающихся по укрупненному направлению подготовки 09.03.00 – «Информатика и вычислительная техника» (квалификация «бакалавр»)
Рекомендовано Научно-методическим советом Рязанского государственного радиотехнического университета им. В.Ф. Уткина для студентов вузов, обучающихся по укрупненному направлению подготовки 09.03.00 – «Информатика и вычислительная техника» (квалификация «бакалавр»)
Аннотация
Рассмотрены основные практические навыки работы со структурными типами данных в языке Python: списками, кортежами, множествами и словарями. Представлен материал по использованию процедур и функций, а также методам обработки текстовой информации. Изложены правила и принципы хранения данных и правила обработки информации в текстовых файлах. Большое внимание уделено использованию модулей в программах на языке Python. Рассмотрены правила и примеры использования библиотеки NumPy и модуля PrettyTable. Для студентов вузов, изучающих дисциплину «Алгоритмические языки и программирование» укрупненного направления подготовки 09.03.00 – «Информатика и вычислительная техника», может быть использована в качестве практического руководства при изучении основ современных информационных технологий.
Рассмотрены основные практические навыки работы со структурными типами данных в языке Python: списками, кортежами, множествами и словарями. Представлен материал по использованию процедур и функций, а также методам обработки текстовой информации. Изложены правила и принципы хранения данных и правила обработки информации в текстовых файлах. Большое внимание уделено использованию модулей в программах на языке Python. Рассмотрены правила и примеры использования библиотеки NumPy и модуля PrettyTable. Для студентов вузов, изучающих дисциплину «Алгоритмические языки и программирование» укрупненного направления подготовки 09.03.00 – «Информатика и вычислительная техника», может быть использована в качестве практического руководства при изучении основ современных информационных технологий.
Оглавление
Предисловие
1. Встроенные типы данных и преобразование типов
Классификация встроенных типов данных
Особенности работы с целыми и вещественными типами
Проблема вычисления показательной функции
Идентификаторы и кэширование объекта
Преобразование типов
Неявное преобразование типов
Явное приведение типов
Преобразование в кортежи и списки
Тип данных диапазон (range)
Контрольные вопросы
2. Простые списки и кортежи. Обработка одномерных массивов
Создание списка
Обращение к элементам списка
Методы для работы со списками
Добавление в список
Добавление в список на указанную позицию
Удаление элемента из списка
Другие методы обработки списков
Кортежи
Алгоритмы и программы обработки одномерных массивов
Определение максимального элемента и его номера в массиве
Поиск элемента в массиве
Сумма элементов массива
Контрольные вопросы
Задания
3. Вложенные списки
Обработка двумерных массивов (матриц)
Создание и ввод матрицы
Ввод матрицы
Вывод матрицы
Обработка матриц
Транспонирование матрицы
Умножение матриц
Библиотека NumPy (numpy)
Действия над матрицами в numpy
Контрольные вопросы
Задания
4. Обработка текстовой информации. Понятие строкового типа
Строки Юникода (Unicode)
Псевдографика
Обработка строк
Регулярные выражения
Регулярные выражения в Python
Контрольные вопросы Задани
5. Процедуры и функции
Процедуры
Определение функции
Задание функции с помощью оператора def
Определение функции с помощью lambda-выражения
Необязательные параметры
Функция с переменным числом аргументов
Возврат значений
Передача параметров в функцию и обратно
Аннотирование типов
Механизм передачи параметров в функцию
Область видимости
Локальные переменные
Глобальные переменные
Пример выполнения задания с применением функций
Контрольные вопросы
Задания
6. Множества
Определение множества в математической теории множеств
Использование множеств в Python
Изменение множеств
Операции над множествами
Примеры использования множеств в программах
Контрольные вопросы
Задания
7. Словари. Создание и простейшая обработка
Создание словаря
Получение данных из словаря
Добавление элементов
Удаление элементов
Копирование и объединение словарей
Перебор словаря
Методы словарей
Контрольные вопросы
Задания
8. Словари. Решение практических задач
Коллекции
Преобразование из списка в словарь
Функция zip()
Представление словаря
Вывод табличных данных. Модуль PrettyTable
Добавление данных колонками
Импорт данных из файла CSV
Контрольные вопросы
Задания
9. Работа с текстовыми файлами
Чтение из файла
Запись в файл
Контекстные менеджеры
Пример выполнения задания
Контрольные вопросы
Задания
10. Создание и использование собственных модулей и пакетов
Импорт модулей из стандартной библиотеки Python
Импорт внешних модулей. Утилита pip
Создание модулей
Поиск модулей
Модуль как самостоятельная программа
Пакеты модулей
Контрольные вопросы
Задания
Краткий словарь терминов Python
Литература