Полезные библиотеки Python презентация

Содержание

Слайд 2

Для чего нам библиотеки и модули?

Слайд 3

Библиотеки и модули

Классификация библиотек/модулей

Стандартная библиотека Python (англ. Standard Library).
Сторонние модули (англ. 3rd Party Modules)
Пользовательские модули

Слайд 4

Подключение библиотек

Обычное подключение — import

Вот полный пример использования инструкции import в Python 3:
import

random
a = random.randint(1, 15)
print(a)

Использование псевдонимов — as

Вот полный пример использования инструкции import в Python 3:
import random as rand
a = rand.randint(1, 15)
print(a)

Слайд 5

Подключение библиотек

Импорт компонентов — from

from <имя подключаемого модуля/библиотеки> import <название функции> as <псевдоним>
from

random import randint as rt a = [rt(-50, 50) for i in range(10)] print(a)
Если после import написать символ звёздочки «*», подключится все содержимое модуля. 
from random import * a = [randint(-50, 50) for i in range(10)] print(a)

Так не надо делать!

Установка pip

pip<команда по подключению библиотеки> install package_name <имя подключаемого модуля/библиотеки>
pip install package_name

Слайд 6

Модули или библиотеки?

Слайд 7

Модуль keyword

Слайд 8

Модуль keyword

keyword.kwlist

Модуль, благодаря которому можно получить список всех ключевых слов

keyword.kwlist:
# ['False', 'None', 'True',

'and', 'as’, # 'assert', 'async', 'await', 'break’, # 'class', 'continue', 'def', 'del', 'elif’, # 'else', 'except', 'finally', 'for', 'from’, # 'global', 'if', 'import', 'in', 'is', 'lambda’, # 'nonlocal', 'not', 'or', 'pass', 'raise’, # 'return', 'try', 'while', 'with', 'yield']

Слайд 9

Модуль keyword

keyword.iskeyword()

Модуль, благодаря которому также проверить, является ли значение ключевым

Слайд 10

Модуль keyword

Слайд 11

Модуль keyword

Слайд 12

Модуль keyword

Слайд 13

Модуль copy

Слайд 14

Модуль copy

Данный модуль предоставляет общие (поверхностная и глубокая) операции копирования

Модуль, благодаря которому также

проверить, является ли значение ключевым
copy.copy(x) - возвращает поверхностную копию x.
Поверхностная копия создает новый составной объект, и затем (по мере возможности) вставляет в него ссылки на объекты, находящиеся в оригинале.
copy.deepcopy(x) - возвращает полную копию x.
Глубокая копия создает новый составной объект, и затем рекурсивно вставляет в него копии объектов, находящихся в оригинале.
copy.error - возникает, если объект невозможно скопировать. (Исключение! )

Слайд 15

Модуль copy

Пример #Поверхностная копия

Слайд 16

Модуль copy

Пример #Глубокая копия

Слайд 17

Модуль copy

Пример #Глубокая копия

Слайд 18

Модуль sys

Слайд 19

Модуль sys

sys.modules

sys.argv

Эта функция дает имена существующих модулей Python, импортированных текущей оболочкой.

Функция возвращает

список параметров командной строки, передаваемых скрипту Python.

Слайд 20

Модуль sys

sys.path

Эта функция просто отображает PYTHONPATH, установленный в текущей системе.

Слайд 21

Модуль sys

sys.stdin

Эта функция используется для взятия

Слайд 22

Модуль random

Слайд 23

Модуль random

random.random

Функция random() возвращает случайное число с плавающей точкой в промежутке от 0.0

до 1.0.

Слайд 24

Модуль random

random.randint

Функция randint(min, max) возвращает случайное целое число в промежутке между двумя значениями

min и max

Слайд 25

Модуль random

random.randrange()

Функция randrange() возвращает случайное целое число из определенного набора чисел.

Слайд 26

Модуль random

random.shuffle() и random.choice()

Функция shuffle() перемешивает список случайным образом Функция choice() возвращает

один случайный элемент из списка

Слайд 27

Модуль datetime

Слайд 28

Модуль datetime

import datetime

Для работы с датами воспользуемся классом date, который определен в модуле

datetime.

Слайд 29

Модуль datetime

from datetime import date

Если необходимо получить текущую дату, то можно воспользоваться методом

today()

Слайд 30

Модуль datetime

from datetime import time

Конструктор последовательно принимает часы, минуты, секунды и микросекунды.

Слайд 31

Модуль datetime

from datetime import datetime

Класс datetime из одноименного модуля объединяет возможности работы с

датой и временем.

Слайд 32

Модуль datetime

from datetime import datetime

Класс datetime из одноименного модуля объединяет возможности работы с

датой и временем.

Слайд 33

Модуль datetime

from datetime import datetime

Из функциональности класса datetime следует отметить метод strptime(), который

позволяет распарсить строку и преобразовать ее в дату.

Для определения формата мы можем использовать следующие коды:
%d: день месяца в виде числа
%m: порядковый номер месяца
%y: год в виде 2-х чисел
%Y: год в виде 4-х чисел
%H: час в 24-х часовом формате
%M: минута
%S: секунда

Слайд 34

Модуль datetime

from datetime import datetime

Из функциональности класса datetime следует отметить метод strptime(), который

позволяет распарсить строку и преобразовать ее в дату.

Для определения формата мы можем использовать следующие коды:
%d: день месяца в виде числа
%m: порядковый номер месяца
%y: год в виде 2-х чисел
%Y: год в виде 4-х чисел
%H: час в 24-х часовом формате
%M: минута
%S: секунда

Слайд 35

Модуль datetime

from datetime import datetime

Из функциональности класса datetime следует отметить метод strptime(), который

позволяет распарсить строку и преобразовать ее в дату.

Для определения формата мы можем использовать следующие коды:
%d: день месяца в виде числа
%m: порядковый номер месяца
%y: год в виде 2-х чисел
%Y: год в виде 4-х чисел
%H: час в 24-х часовом формате
%M: минута
%S: секунда

Слайд 36

Синтаксический сахар

Слайд 37

Синтаксический сахар

Подобные конструкции: index = index + 1 == index += 1.

Имя файла: Полезные-библиотеки-Python.pptx
Количество просмотров: 6
Количество скачиваний: 0