Слайд 3: Пример использования функции print()
Самый простой пример: print ( ' Hello world ’ ) Следующий пример – вывод строкового значения из переменной: message = 'Hello world' print(message) 3 Пример использования функции print()
Слайд 4: Пример использования функции print()
>>> print( ‘ раз ', ‘ два ', ‘ три ' ) # str раз два три >>> print( 42 ) # int 42 >>> print( 3.14 ) # float 3.14 >>> print( True ) # bool True 4 Пример использования функции print()
Слайд 5: Пример использования функции print()
a = 1 b = 2 print (a) print (a + b) print ( ' сумма = ', a + b) 1 3 сумма = 3 5 Пример использования функции print()
Слайд 6: Пример использования функции print()
x= 2 y= 5 print( x, "+", y, "=", x+y, sep = " " ) 2 + 5 = 7 6 Пример использования функции print()
Слайд 7: print() - необязательные аргументы
sep — это может быть строка, которую необходимо вставлять между значениями, по умолчанию — пробел. Вставим список слов в print и разделим их с помощью символа новой строки. Еще раз: по умолчанию разделитель добавляет пробел между каждым словом. print ( ' туториал ', 'по', 'функции', ' print()’ ) туториал по функции print() # \n перенесет каждое слово на новую строку print ( ' туториал ', 'по', 'функции', ' print ()', sep = '\n’ ) туториал по функции print() 7 print() - необязательные аргументы
Слайд 8: print() - необязательные аргументы
print ( ' туториал ', 'по', 'функции', ' print()', sep = '\n\n’ ) туториал по функции print() 8 print() - необязательные аргументы
Слайд 10: Оператор присваивания
Оператором присваивания является символ = Выполняется оператор стандартным образом: сначала вычисляется выражения справа от знака равенства, а затем полученное значение записывается в переменную, указанную слева от знака равенства. A = 3.14 print (type(A)) # float A = 'Hello' print (type(A)) # str a = b = c = 0 a += 1 # a = a + 1 с = 5 // 2 # int d = 5 / 2 # float b = c** 2 # b = c^2 ( степень) a, b = b, a # обмен значениями a=b, b=a 10 Оператор присваивания <class 'float'> <class 'str'>
Слайд 11: Python Функция Input()
11 Ввод данных осуществляется при помощи функции input ()
Слайд 12: Input()
Ввод данных осуществляется при помощи функции input () : a = input () print (a) a = input (" Введите количество: ") 12 Input()
Слайд 13: Input()
Функция input () воспринимает входные данные, как поток символов. Поэтому, чтобы принять целочисленное значение, следует воспользоваться функцией int (): a = int ( input ()) 13 Input()
Слайд 14: Python Комментарии
14 К омментарии – это пояснения к исходному тексту программы.
Слайд 15: Комментарии
– это еще один способ сделать ваш код более читабельным. Они могут помочь не только другим людям читать и понимать ваш код, но и вам самим. Разработчики часто забывают, как работает их собственный код. Особенно если он был написан давно. Комментарии – это отличный способ быстро вспомнить свой код, написанный ранее. 15 Комментарии
Слайд 16: Однострочный комментарий
# Это однострочный комментарий print (" python ") # Это тоже однострочный комментарий 16 Однострочный комментарий
Слайд 17: Многострочные комментарии
Вариант #1 – писать однострочные комментарии друг за другом: def multiline_comment_example (): # Это многострочный комментарий, оформленный # в виде однострочных комментариев, следующих # друг за другом 17 Многострочные комментарии
Слайд 18: Многострочные комментарии
Вариант #2 – заключить комментарий в тройные кавычки: """ Это многострочный комментарий, созданный с помощью тройных кавычек """ 18 Многострочные комментарии
Слайд 20: Стандартные типы данных
В Python есть несколько стандартных типов данных: Numbers ( числа ) Strings ( строки ) Lists ( списки ) Dictionaries ( словари ) Tuples ( кортежи ) Sets ( множества ) Boolean ( логический тип данных ) Эти типы данных можно, в свою очередь, классифицировать по нескольким признакам: изменяемые (списки, словари и множества) неизменяемые (числа, строки и кортежи) упорядоченные (списки, кортежи, строки и словари) неупорядоченные (множества) 20 Стандартные типы данных
Слайд 21: Числа
int (целые числа), float (с плавающей точкой действительных значений) или вещественные (дробные) числа, complex (комплексные числа) С числами можно выполнять различные математические операции 21 Числа
Слайд 24: Логический тип ( bool)
Булевы значения в Python это две константы True и False. В Python истинными и ложными значениями считаются не только True и False. истинное значение: любое ненулевое число любая непустая строка любой непустой объект ложное значение: 0 None пустая строка пустой объект Остальные истинные и ложные значения, как правило, логически следуют из условия. 24 Логический тип ( bool)
Слайд 25: Логический тип ( bool)
Для проверки булевого значения объекта, можно воспользоваться bool : In [ 2 ]: items = [ 1, 2, 3 ] In [ 3 ]: empty_list = [] In [ 4 ]: bool( empty_list ) Out[ 4 ]: False In [ 5 ]: bool(items) Out[ 5 ]: True In [ 6 ]: bool( 0 ) Out[ 6 ]: False In [ 7 ]: bool( 1 ) Out[ 7 ]: True 25 Логический тип ( bool)
Слайд 29: Списки
являются наиболее универсальными типами соединения данных Python. Список содержит элементы, разделенные запятыми и заключенные в квадратные скобки ([]). В какой-то степени, списки похожи на массивы в С. Одно из различий между ними состоит в том, что все элементы, принадлежащие к списку могут быть разного типа данных. Значения, хранящиеся в списке могут быть доступны с помощью оператора среза ([] и [:]) с индексами, начиная с 0 в начале списка и работать свой путь до конца: 1. Знак плюс (+) является оператором список конкатенации, а звездочка (*) оператор повторения. 29 Списки
Слайд 30: Списки
list = [ ' abcd ', 786, 2.23, ' Andreyex ', 70.2 ] tinylist = [ 123, ' Andreyex ' ] print ( list ) # Печатает полный список print ( list [ 0 ]) # Выводит первый элемент списка print ( list [ 1 : 3 ]) # Печатает элементы, начиная со 2-го по 3-й print ( list [ 2 :]) # Печатает элементы, начиная с 3-й элемент print ( tinylist * 2 ) # Печатает список в два раза print ( list + tinylist ) # Печатает конкатенированный список 30 Списки
Слайд 31: Кортежи
Кортеж – это другой тип данных последовательности, похожий на список. Кортеж состоит из нескольких значений, разделенных запятыми. В отличие от списков, тем не менее, кортежи заключены в скобки. Основное различие между списками и кортежами: Списки заключены в скобках ([]) и их элементы и размеры могут быть изменены, в то время как кортежи заключены в круглые скобки (()) и не могут быть обновлены. Кортеж можно рассматривать как списки только для чтения. 31 Кортежи
Слайд 32: Кортежи
tuple = ( ' abcd ', 786, 2.23, ' Andreyex ', 70.2 ) tinytuple = ( 123, ' Andreyex ' ) print ( tuple ) # Печатать все кортежи print ( tuple [ 0 ]) # Напечатать первый элемент кортежа print ( tuple [ 1 : 3 ]) # Напечатать элементы начиная с 2-го по 3-й print ( tuple [ 2 :]) # Напечатать элементы начиная с 3-го print ( tinytuple * 2 ) # Напечатать кортеж два раза print ( tuple + tinytuple ) # Напечатать объеденный кортеж 32 Кортежи
Слайд 33: Словари
в Python являются своего рода тип хеш-таблицы. Они работают как ассоциативные массивы или хэши, найденных в Perl и состоят из пар ключ-значение. Словарь ключ может быть практически любым типом Python, но, как правило, число или строка. Значения, с другой стороны, может быть любой произвольный объект Python. Словари заключены в фигурных скобках ({}), значения могут быть назначены и доступны к ним, используя квадратные скобки ([]). Например: 33 Словари
Слайд 34: Словари
dict = {} dict [ 'one' ] = " Это один" dict [ 2 ] = " Это два" tinydict = { 'name' : 'Andreyex', 'code' : 3451, 'dept' : ' продажи' } print ( dict [ 'one' ]) # Печатает число ключ ' one' print ( dict [ 2 ]) # Печатает число ключ 2 print ( tinydict ) # Печатает весь словарь print ( tinydict.keys ()) # Печатает все ключи print ( tinydict.values ()) # Печатает все значения 34 Словари
Слайд 35: Множество ( Set)
Множество - это изменяемый неупорядоченный тип данных. В множестве всегда содержатся только уникальные элементы. Множество в Python - это последовательность элементов, которые разделены между собой запятой и заключены в фигурные скобки. С помощью множества можно легко убрать повторяющиеся элементы 35 Множество ( Set)
Слайд 36: Множества
In [ 1 ]: vlans = [ 10, 20, 30, 40, 100, 10 ] In [ 2 ]: set( vlans ) Out[ 2 ]: { 10, 20, 30, 40, 100 } In [ 3 ]: set1 = set( vlans ) In [ 4 ]: print (set1) { 40, 100, 10, 20, 30 } 36 Множества
Слайд 37: Python Преобразование типов данных
37 В Python есть несколько полезных встроенных функций, которые позволяют преобразовать данные из одного типа в другой
Слайд 39: Функция list преобразует аргумент в список
In [ 7 ]: list( "string" ) Out[ 7 ]: [ 's', 't', 'r', ' i ', 'n', 'g' ] In [ 8 ]: list({ 1, 2, 3 }) Out[ 8 ]: [ 1, 2, 3 ] In [ 9 ]: list(( 1, 2, 3, 4 )) Out[ 9 ]: [ 1, 2, 3, 4 ] 39 Функция list преобразует аргумент в список
Слайд 40: Функция set преобразует аргумент в множество
In [ 10 ]: set([ 1, 2, 3, 3, 4, 4, 4, 4 ]) Out[ 10 ]: { 1, 2, 3, 4 } In [ 11 ]: set(( 1, 2, 3, 3, 4, 4, 4, 4 )) Out[ 11 ]: { 1, 2, 3, 4 } In [ 12 ]: set( "string string" ) Out[ 12 ]: { ' ', 'g', ' i ', 'n', 'r', 's', 't’ } Эта функция очень полезна, когда нужно получить уникальные элементы в последовательности. 40 Функция set преобразует аргумент в множество
Слайд 41: Функция tuple преобразует аргумент в кортеж
In [ 13 ]: tuple([ 1, 2, 3, 4 ]) Out[ 13 ]: ( 1, 2, 3, 4 ) In [ 14 ]: tuple({ 1, 2, 3, 4 }) Out[ 14 ]: ( 1, 2, 3, 4 ) In [ 15 ]: tuple( "string" ) Out[ 15 ]: ( 's', 't', 'r', ' i ', 'n', 'g’ ) Эта функция может пригодиться в том случае, если нужно получить неизменяемый объект. 41 Функция tuple преобразует аргумент в кортеж
Слайд 42: Python для систем счисления
bin (y) — целое число преобразовывается в двоичную строку. hex (y) — целое число преобразовывается в шестнадцатеричную строку. oct (y) — целое число преобразовывается в восьмеричную строку. 42 Python для систем счисления
Слайд 43: Список функций преобразования типов данных
int (x [, base ]) Преобразование х в целое число. Основание указывается основание, если x является строкой. float (x) Преобразование х в число с плавающей точкой. complex ( real [, imag ]) Создает комплексное число. str (x) Преобразует объект х в строковое представление. repr (x) Преобразование объекта х в строку выражения. eval ( str ) Оценивает строку и возвращает объект. tuple (s) Преобразование S в кортеж. list (s) Преобразование S в список. set (s) Преобразование S к набору. dict (d) Создает словарь. d должна быть последовательность (ключ, значение) кортежей. frozenset (s) Преобразование S в замороженный набор. chr (x) Преобразование целого числа в символ. unichr (х) Преобразование целого числа в символ Unicode. ord (x) Преобразование одного символа в его целочисленное значение. hex (x) Преобразование целого числа в шестнадцатеричную строку. oct (x) Преобразование целого числа в восьмеричную строку. 43 Список функций преобразования типов данных
Слайд 45: Арифметические операторы
Оператор Описание Пример + Сложение Добавление значений по обе стороны от оператора. а + b = 31 – Вычитание Вычитание правого операнда из левого операнда. а – b = -11 * Умножение Умножение значения по обе стороны от оператора a * b = 210 / Деление Делит левый операнд на правый операнд б / а = 2,1 % Модуль (остаток от деления) Делит левый операнд на правый операнд и возвращает остаток б % а = 1 ** Экспонента (возведение в степень) Возведение числа в степень а ** b = 10 в степени 21 // деление с округлением ( целочисленное деление) Отдел пола – Разделение операндов, где результат является фактором, в котором цифра после десятичной запятой удаляется. Но если один из операндов отрицателен, то результат округляется, т.е. округляется от нуля (по отношению к отрицательной бесконечности): 9 // 2 = 4 и 9,0 // 2,0 = 4,0, -11 // 3 = -4, -11,0 // 3 = -4,0 45 Арифметические операторы В примере: а = 10, б = 21
Слайд 46: Операторы сравнения
Оператор Описание Пример == Если значения двух операндов равны, то условие становится истинным. (а == б) не верно. != Если значения двух операндов не равны, то условие становится истинным. (а ! = б) истинно. > Если значение левого операнда больше значения правого операнда, то условие становится истинным. (а > б) не верно. < Если значение левого операнда меньше значения правого операнда, то условие становится истинным. (а < б) истинно. > = Если значение левого операнда больше или равно значению правого операнда, то условие становится истинным. (а >= б) не верно. <= Если значение левого операнда меньше или равно значению правого операнда, то условие становится истинным. (а <= б) истинно. 46 Операторы сравнения В примере: а = 10, б = 20
Слайд 47: Операторы присваивания
Оператор Описание Пример = Назначает значения с правой стороной операндов левой стороне операнда с = а + b присваивает значение a + b в c + = добавить и Добавляет правый операнд к левому операнду и присвоить результат левого операнда с + = а эквивалентно c = c + a – = вычесть и Вычитает правый операнд из левого операнда и присваивает результат левого операнда с – = а эквивалентно c = c – a * = умножить и Умножает правый операнд на левый операнд и присваивает результат левого операнда с * = а эквивалентно c = c * a / = разделить и Делит левый операнд на правый операнд и присваивает результат левого операнда с / = а эквивалентно c = c / ac /= a эквивалентно с = с / а % = Модуль и Принимает модуль с помощью двух операндов и присваивает результат левого операнда c% = а эквивалентно c = c % a ** = Экспонент и Выполняет вычисление экспоненту от операторов и присваивает значение левого операнда с ** = а эквивалентно c = c ** a // = Floor Division Выполняет деление операторов с округлением и присваивает значение левого операнда с // = а эквивалентно c = c // a 47 Операторы присваивания
Слайд 48: Логические операторы
Оператор Описание Пример and логическое И Если оба операнда истинны, то условие становится истинным. (a and б) неверно. or логическое ИЛИ Если какой-либо из двух операндов не равны нулю, то условие становится истинным. (a or б) истинно. not логическое НЕ Используется для обратного логического состояния операнда. not (а и б) Верно. 48 Логические операторы
Слайд 49: Операторы приоритетов в Python
Порядковый номер Оператор Описание 1 ** Возведение в степень (повышение мощности) 2 ~ + – Дополнение, унарный плюс и минус (имена методов для двух последних являются + @ и – @) 3 * / % // Умножение, деление по модулю и остаток от деления 4 + – Сложение и вычитание 5 >> << Правый и левый побитовый сдвиг 6 & Побитовое «И» 7 ^ | Побитовое исключающее “ИЛИ и регулярное ИЛИ” 8 <= <>> = Операторы сравнения 9 <> ==! = Операторы равенства 10 = %= /= //= -= += *= **= Операторы присваивания 11 is not Операторы идентификации 12 in not in Операторы членства 13 not или and Логические операторы 49 Операторы приоритетов в Python
Слайд 50: Python Стандартные математические функции
50 Стандартные функции доступные без подключения модулей
Слайд 51: Стандартные математические функции
Название Описание abs(x) вычисляет модуль числа x round(x) округляет x до ближайшего целого min(x1, x2,…,x_n) находит минимальное, среди указанных чисел max(x1, x2,…,x_n) находит максимальное, среди указанных чисел pow(x, y) возводит x в степень y sqrt (x) квадратный корень числа exp(x) экспонента x log (x) натуральный логарифм x 51 Стандартные математические функции В языке Python имеются встроенные функции для работы с числами. Наиболее полезные, следующие:
Слайд 52: abs(x)
abs (x) - возвращает модуль числа. Аргумент x может быть целым ( int ) или вещественным ( float ) числом. a = -1 b = -2.4 c = 5 print ( abs (a)) # 1 print ( abs (b)) # 2.4 print ( abs (c)) # 5 Для комплексных чисел возвращает длину вектора изображающего комплексное число: c = complex( 3, 4 ) print ( abs (c)) ## 5.0 52 abs(x)
Слайд 53: pow(base, exp[, mod])
- Возвращает base в степени exp print ( pow ( 2, 10 )) # 1024 print ( 2 ** 10 ) # 1024 Допустима отрицательная и вещественная степень print ( pow ( 2, -2 )) # 0.25 print ( pow ( 64, 0.5 )) # 8.0 Если указан третий аргумент mod, функция вернёт остаток по модулю print ( pow ( 2, 10, 100 )) # 24 print ( pow ( 2, 10 ) % 100 ) # 24 53 pow(base, exp[, mod])
Слайд 54: round(number[, ndigits ])
- возвращает число округлённое с точностью ndigits знаков после запятой print ( round ( 2.1234, 2 )) # 2.12 print ( round ( 2.7, 2 )) # 2.7 Если ndigits пропущено или равно None, функция возвращает ближайшее к number целое число. print ( round ( 2.11 )) # 2 print ( round ( 2.5 )) # 2 print ( round ( 2.7 )) # 3 54 round(number[, ndigits ])
Слайд 56: Математические функции в Python
Для работы с математическими функциями нужно импортировать библиотеку math : import math После этого к функциям из этой библиотеки можно обращаться следующим образом: math.имя_функции (…) 56 Математические функции в Python
Слайд 57: Функции в библиотеке math
ceil(x) Возвращает округленное x как ближайшее целое значение типа int, большее или равное x (округление "вверх"). fabs(x) Возвращает абсолютное значение (модуль) числа x. В Python есть встроенная функция abs, но она возвращает модуль числа с тем же типом, что число, здесь же всегда float abs (fabs). factorial(x) Возвращает факториал целого числа x, если x не целое возбуждается исключение ValueError. floor(x) В противоположность ceil(x) возвращает округленное x как ближайшее целое значение типа int, меньшее или равное x (округление "вниз"). frexp(x) Представляет число в экспоненциальной записи и возвращает мантиссу m (действительное число, модуль которого лежит в интервале от 0.5 включительно до 1 не включительно) и порядок n (целое число) как пару чисел (m, n). Если x=0, то возвращает (0.0, 0) fsum(iterable) Возвращает float сумму от числовых элементов итерируемого объекта. isinf(x) Проверяет, является ли float объект x плюс или минус бесконечностью, результат соответственно True или False. isnan(x) Проверяет, является ли float объект x объектом NaN (not a number). ldexp(x, i) Возвращает значение , то есть осуществляет действие, обратное функции frexp(x). modf(x) Возвращает дробную и целую часть float числа. Оба результата сохраняют знак исходного числа x и представлены типом float. trunc (x) Возвращает целую часть числа x в виде int объекта. 57 Функции в библиотеке math
Слайд 58: Степенные и логарифмические функции
exp(x) Возвращает . log(x[, base]) При передаче функции одного аргумента x, возвращает натуральный логарифм x (логарифм по основанию e = 2.7182…). При передаче двух аргументов, второй берется как основание логарифма. log10(x) Возвращает десятичный логарифм x. pow(x, y) Возвращает x в степени y. В отличие от операции ** приводит оба аргумента к типу float. sqrt(x) Квадратный корень ( square root ) из x. 58 Степенные и логарифмические функции
Слайд 59: Тригонометрические функции
acos(x) Возвращает арккосинус x, в радианах. asin(x) Возвращает арксинус x, в радианах. atan(x) Возвращает арктангенс x, в радианах. atan2(y, x) Возвращает , в радианах. Результат лежит в интервале [-π, π]. Вектор, конец, которого задается точкой (x, y) образует угол с положительным направлением оси x. Поэтому эта функция имеет более общее назначение, чем предыдущая. Например и atan(1), и atan2(1, 1) дадут в результате pi/4, но atan2(-1, -1) это уже -3*pi/4. cos(x) Возвращает косинус x, где x выражен в радианах. hyp(x, y) Возвращает sqrt(x**2+y**2). Удобно для вычисления гипотенузы (hyp) и длины вектора. sin(x) Возвращает синус x, где x выражен в радианах. tan(x) Возвращает тангенс x, где x выражен в радианах. 59 Тригонометрические функции
Слайд 60: Радианы в градусы и наоборот
degrees(x) Конвертирует значение угла x из радиан в градусы. radians(x) Конвертирует значение угла x из градусов в радианы. 60 Радианы в градусы и наоборот
Слайд 61: Пример программы с математическими функциями
from math import * # Импортируем библиотеку math def my_function ( x ): x = fabs(x) # Наша функция будет четной y = sqrt(x) # Извлекаем корень квадратный y = exp(sin(y) + 1 ) # Берем синус, прибавляем 1, а затем это выражение сразу в показатель экспоненты return y print ( my_function ( 2 )) # А можно написать эту функцию так (в функциональном стиле): from math import * def my_function ( x ): return exp(sin(sqrt(fabs(x))) + 1 ) print ( my_function ( 2 )) Больше примеров можно посмотреть тут: Модуль Math — математика в Python на примерах (Полный Обзор) https://python-scripts.com/math 61 Пример программы с математическими функциями
Слайд 62: Математические библиотеки
Кроме библиотеки math в Python есть и другие математические библиотеки, например: NumPy https://numpy.org SciPy https://www.scipy.org/ Statsmodel https://www.statsmodels.org/stable/index.html Scikit-learn https://scikit-learn.org/stable/ и др. 62 Математические библиотеки
Слайд 63: Список использованных источников
Python - https://www.python.org/ Anaconda https://www.anaconda.com/products/individual PyCharm https://www.jetbrains.com/pycharm/ Начало работы с Python : Установка и настройка программ для работы с Python ( Anaconda, PyCharm ) https://www.youtube.com/watch?v=5MDQpQs5uyA Python 3 #29: установка и порядок работы в PyCharm https://www.youtube.com/watch?v=-_qo6YIWheU&list=PLA0M1Bcd0w8xIdFNA95aQrwJ_GQJEV8ko JetBrains Space - Интегрированная среда для командной работы https://www.jetbrains.com/ru-ru/space/ Repl.it - The collaborative browser based IDE https://repl.it/ Google Colaboratory ( Colab ) https://colab.research.google.com/ Python Tutor http://pythontutor.com 63 Список использованных источников
Слайд 64: Список использованных источников
ПитонТьютор http://pythontutor.ru Google Colab - блокнот для программиста Python (обзор с нуля) https://www.youtube.com/watch?v=rt4806DzfUY GitHub https://github.com/ BitBucket https://bitbucket.org/ Gitee https://gitee.com/ Китай поставил задачу превратить Gitee в местный аналог GitHub https://habr.com/ru/news/t/516158/ Конкуренция GitHub и Gitee : зачем Китаю свой хостинг кода? https://dev.by/news/konkurentsiya-github-i-gitee-pochemu-kitai-prodvigaet-svoi-hosting GIT https://git-scm.com/ SourceTree https://www.sourcetreeapp.com/ Комментарии в Python https://pythonchik.ru/osnovy/kommentarii-v-python 64 Список использованных источников
Слайд 65: Список использованных источников
Функция Print https://pythonchik.ru/osnovy/funkciya-print Язык Python. Синтаксис, Конструкции, Функция print и input https://labs-org.ru/python-1/#i-3 Python Урок 1. Арифметические действия и конструкции https://labs-org.ru/python-1/ Функция Print () в Python https://pythonru.com/osnovy/python-print Основы Python. Как печатать на Python ? https://andreyex.ru/programmirovanie/python/osnovy-python-kak-pechatat-na-python/ Основы Python » 4. Типы данных в Python https://pyneng.readthedocs.io/ru/latest/book/04_data_structures/index.html Основы Python » 4. Типы данных в Python » Булевы значения https://pyneng.readthedocs.io/ru/latest/book/04_data_structures/boolean.html Основы Python » 4. Типы данных в Python » Множество ( Set ) https://pyneng.readthedocs.io/ru/latest/book/04_data_structures/set.html Основы Python » 4. Типы данных в Python » Преобразование типов https://pyneng.readthedocs.io/ru/latest/book/04_data_structures/convert_type.html Python 3 – Типы переменных https://andreyex.ru/yazyk-programmirovaniya-python/uchebnik-po-python-3/python-3-tipy-peremennyx/ 65 Список использованных источников
Последний слайд презентации: Необходимый инструментарий: Список использованных источников
Python 3 – Основные операторы https://andreyex.ru/yazyk-programmirovaniya-python/uchebnik-po-python-3/python-3-osnovnye-operatory/ Математические функции в Python https://foxford.ru/wiki/informatika/matematicheskie-funktsii-v-python Documentation » The Python Standard Library » Numeric and Mathematical Modules » math — Mathematical functions https://docs.python.org/3/library/math.html Встроенные математические функции Python https://way23.ru/встроенные-математические-функции-python/ Арифметические операции https://proproprogs.ru/python_base/arifmeticheskiye-operatsii Модуль Math — математика в Python на примерах (Полный Обзор) https://python-scripts.com/math NumPy https://numpy.org SciPy https://www.scipy.org/ Statsmodel https://www.statsmodels.org/stable/index.html Scikit-learn https://scikit-learn.org/stable/ 66 Список использованных источников