Machine learning. Технология программирования на языке python и разработка программ для машинного обучения. Лекция v
Содержание
- 2. Двумерные массивы Вложенные списки и массивы Объектно-ориентированное и функциональное программирование на Python План занятия
- 3. a = [[1, 2, 3], [4, 5, 6]] print(a[0]) print(a[1]) b = a[0] print(b) print(a[0][2]) a[0][1]
- 4. a = [[1, 2, 3, 4], [5, 6], [7, 8, 9]] for row in a: for
- 5. a = [[1, 2, 3, 4], [5, 6], [7, 8, 9]] s = 0 for i
- 6. Создание вложенных списков Первый способ: сначала создадим список из n элементов (для начала просто из nнулей).
- 7. Ввод двумерного массива Пример программы, считающей двумерный массив из n строк, каждая из которых содержит m
- 8. Ввод двумерного массива Без использования сложных вложенных вызовов функций: # в первой строке ввода идёт количество
- 9. Парадигмы программирования Парадигма программирования — это совокупность идей и понятий, определяющих стиль написания компьютерных программ (подход
- 10. Императивное программирование Императивное программирование предполагает ответ на вопрос “Как?”. В рамках этой парадигмы вы задаете последовательность
- 11. Декларативное программирование Декларативное программирование предполагает ответ на вопрос “Что?”. Здесь вы описываете задачу, даете спецификацию, говорите,
- 12. Структурное программирование В рамках структурного подхода к программированию основное внимание сосредоточено на декомпозиции – разбиении программы/задачи
- 13. ООП В рамках объектно-ориентированного (ООП) подхода программа представляется в виде совокупности объектов, каждый из которых является
- 14. Функциональное программирование В рамках функционального программирования выполнение программы – это процесс вычисления, который трактуется как вычисление
- 15. Свойства функционального программирования Функции являются объектами первого класса (First Class Object). Это означает, что с функциями
- 16. Функциональное программирование в Python Функциональным называется такой подход к процессу программирования, в программа рассматривается как вычисление
- 17. Lambda выражение в Python lambda оператор или lambda функция в Python это способ создать анонимную функцию,
- 18. Функция map() В Python функция map принимает два аргумента: функцию и аргумент составного типа данных, например,
- 19. Тот же эффект мы можем получить, применив функцию map: Пример работы данной функции совместно с созданной
- 20. А теперь то же самое, только используя lambda выражение: Функция map может быть так же применена
- 21. Если же количество элементов в списках совпадать не будет, то выполнение закончится на минимальном списке:
- 22. Функция filter() Функция filter предлагает элегантный вариант фильтрации элементов последовательности. Принимает в качестве аргументов функцию и
- 23. Функция reduce() Функция reduce принимает 2 аргумента: функцию и последовательность. reduce() последовательно применяет функцию-аргумент к элементам
- 24. Функция zip() Функция zip объединяет в кортежи элементы из последовательностей переданных в качестве аргументов. Обратите внимание,
- 25. Объектно-ориентированное программирование в Python Объектно-ориентированным программированием называется такой подход к программированию, в котором используются понятия класса
- 26. Терминология объектно-ориентированного программирования Класс (Class): Определенный программистом прототип программируемого объекта с набором атрибутов (переменных и методов),
- 27. Создание класса Определение класса начинается с ключевого слова class, после него следует имя класса и двоеточие.
- 28. # Метод перевозки людей def lift(self): print ("{} lifted someone".format(self.name)) # Увеличиваем количество людей перевезенных ЭТИМ
- 29. Создание экземпляров класса Чтобы создать экземпляр класса следует любой переменной присвоить значение имени класса, указав в
- 30. Получение доступа к атрибутам и методам класса Чтобы получить доступ к атрибутам класса в Python следует
- 31. Соединив все это в одном файле, получим следующее:
- 32. Файловая система и работа с файлами Домашние задания: как реализуются программы План следующего занятия
- 34. Скачать презентацию