Machine learning. Технология программирования на языке python и разработка программ для машинного обучения

Содержание

Слайд 2

Библиотека Math Циклы: while for Строки: последовательности срезы индексация массивы кортежи

Библиотека Math
Циклы:
while
for
Строки:
последовательности
срезы
индексация
массивы
кортежи
специальные функции
строковые методы

План занятия

Слайд 3

import math #подключение библиотеки math math.sin(x) y=math.sin(x) print(math.sin(math.pi/2)) from math import

import math #подключение библиотеки math

math.sin(x)
y=math.sin(x)
print(math.sin(math.pi/2))

from math import * x=pi/2; y=sin(x); print(y)

Библиотека Math

Слайд 4

Библиотека Math

Библиотека Math

Слайд 5

Библиотека Math

Библиотека Math

Слайд 6

Библиотека Math

Библиотека Math

Слайд 7

Циклы - это инструкции, выполняющие одну и ту же последовательность действий

Циклы - это инструкции, выполняющие одну и ту же последовательность действий

многократно.
В Python имеются два вида циклов: цикл ПОКА (выполняется некоторое условие) и цикл ДЛЯ (всех значений последовательности)
while (с условием)
for (с переменной)

Циклы

Слайд 8

Цикл while - это инструкции, выполняющие одну и ту же последовательность

Цикл while

- это инструкции, выполняющие одну и ту же последовательность действий

(итерацию), пока действует заданное условие

Пример:
i=1
while i<=10:
print(i)
i+=1

Слайд 9

Цикл while Пример: a=0 b=1 print(a) print(b) n=10 k=0 while k

Цикл while

Пример:
a=0 b=1 print(a) print(b) n=10 k=0 while k

Слайд 10

Цикл while Инструкция управления циклом break – немедленное прекращение цикла continue

Цикл while
Инструкция управления циклом

break – немедленное прекращение цикла
continue – продолжение цикла

Пример:
count=0 while

True: count+=1 if count>10: break if count==5: continue print(count)
Слайд 11

Цикл for - используется для повторения какой-либо последовательности действий (итераций) заданное

Цикл for

- используется для повторения какой-либо последовательности действий (итераций) заданное число

раз (совместно с функцией range)

- используется для изменения значения переменной в цикле от некоторого начального значения до некоторого конечного

- используется для обхода заданного множества элементов (символов строки или объектов списка)

Слайд 12

Цикл for

Цикл for

Слайд 13

Цикл for Примеры использования цикла for

Цикл for
Примеры использования цикла for

Слайд 14

Строки (str) Строки (string) — набор символов, заключенных в кавычки (например,

Строки (str)

Строки (string) — набор символов, заключенных в кавычки (например, "ball",

"What is your name?", 'dkfjUUv', '6589'). Примечание: кавычки в Python могут быть одинарными или двойными.
Слайд 15

Строки (str) Последовательности

Строки (str)
Последовательности

Слайд 16

Строки (str) Специальные функции Функция len() определяет длину строки. Оператор in

Строки (str)
Специальные функции

Функция len() определяет длину строки.
Оператор in определяет, является ли

какой-либо символ элементом строки
A + B — конкатенация (строка  B приписывается к строке A);
A * n — повторение n раз, значение n должно быть целого типа.
Слайд 17

Строки (str) Индексация Индекс – уникальный порядковый номер символов в строке

Строки (str)
Индексация

Индекс – уникальный порядковый номер символов в строке (а также

в других структурных данных: списках, кортежах).
Слайд 18

Строки (str) Срезы (slices) Срезы (slices) – извлечение из данной строки

Строки (str)
Срезы (slices)

Срезы (slices) – извлечение из данной строки одного символа

или некоторого фрагмента (подстроки)

Оператор извлечения среза из строки выглядит так [X:Y].
X – индекс начала среза
Y – индекс окончания среза (символ с номером Y в срез не входит).

Слайд 19

Строки (str) Срезы (slices) Если отсутствует первый индекс, то срез берется

Строки (str)
Срезы (slices)

Если отсутствует первый индекс, то срез берется от начала

до второго индекса

При отсутствии второго индекса, срез берется от первого индекса до конца строки

Если оператор извлечения среза из строки выглядит так: [X:Y:Z], Z – шаг, через который выбирают элементы

Слайд 20

Строки (str) Строковые методы Метод – это функция, применяемая к объекту

Строки (str)
Строковые методы

Метод – это функция, применяемая к объекту (в данном

случае – к строке)

Вызов метода:
имя_объекта.имя_метода(параметры)

Строковые методы:
find
rfind
replace
count

Слайд 21

Метод find Метод find находит в данной строке данную подстроку (которая

Метод find

Метод find находит в данной строке данную подстроку (которая предлагается

в качестве параметра). Функция возвращает индекс первого вхождения искомой подстроки. Если же подстрока не найдена, то метод возвращает значение -1.
Слайд 22

Метод rfind Метод rfind возвращает индекс последнего вхождения данной строки (

Метод rfind

Метод rfind возвращает индекс последнего вхождения данной строки ( “поиск

справа” ).
Если вызвать метод find с тремя параметрами s.find(T, a, b), то поиск будет осуществляться в срезе s[a:b]. Если указать только два параметра s.find(T, a), то поиск будет осуществляться в срезе S[a: ], то есть начиная с символа с индексом a и до конца строки.
Слайд 23

Метод replace Метод replace - s.replace(old, new) – заменяет в строке

Метод replace

Метод replace - s.replace(old, new) – заменяет в строке s

все вхождения подстроки old на подстроку new.

Формат: s.replace(old, new, count) – заменены будут не все вхождения, а только не больше, чем первые count из них.

Слайд 24

Метод count Метод count s.count(T) возвращает число вхождений строки T внутри

Метод count

Метод count s.count(T) возвращает число вхождений строки T внутри строки

S.

При указании трех параметров s.count(T, a, b), будет выполнен подсчет числа вхождений строки T в срез S[a:b].

Слайд 25

Строки (str) Строковые методы

Строки (str)
Строковые методы

Слайд 26

Функции Локальные и глобальные переменные Рекурсия Двумерные массивы Вложенные списки и массивы План следующего занятия

Функции
Локальные и глобальные переменные
Рекурсия
Двумерные массивы
Вложенные списки и массивы

План следующего занятия