Типы данных языка Python и возможности их применения

Содержание

Слайд 2

Язык программирования «Python» относится к языкам с неявной сильной динамической типизацией.

При инициализации переменной,

Язык программирования «Python» относится к языкам с неявной сильной динамической типизацией. При
на уровне интерпретатора происходит следующее:
1) создается ячейка, в которую помещается цифра 3;
2) данный объект имеет некоторый идентификатор, значение которого равно 3, тип – целое число;
3) оператор «=» создает ссылку между переменной и целочисленным объектом 3 (переменная ссылается на объект 3).
Объявление переменной в «Python»

>>> a=3

Тип переменной можно определить, применяя функцию type():
>>> type(a)

Для того, чтобы посмотреть на идентификатор объекта, который отражает уникальный адрес объекта, применяют функцию id():
>>> id(a)
263375008

Слайд 3

None Type (неопределенное значение переменной) – объект со значением None, обозначающий отсутствие

None Type (неопределенное значение переменной) – объект со значением None, обозначающий отсутствие
значения, следует отметить, что применительно к логическому контексту значение None интерпретируется как False;
Типы данных, применяемые в «Python»

2. Boolean Type – логический тип данных, обозначаемый через bool и принимающий значения False или True, которые ведут себя как числа 0 или 1;

5. Text Sequence Type – строковый тип данных, обозначаемый через str;

3. Numeric Type – числовой тип данных, к которому относятся:
а) int – целые числа, размер которых может быть ограничен объемом оперативной памяти;
б) float – вещественные числа или числа с плавающей точкой (в качестве разделителя используется точка);
в) complex – комплексные числа.

4. Sequence Type – тип данных список, который может быть представлен одним из следующих видов:
а) list – список;
б) tuple – кортеж;
в) range – диапазон.

Слайд 4

6. Binary Sequence Type – бинарные списки, включающие в себя:
а) bytes –

6. Binary Sequence Type – бинарные списки, включающие в себя: а) bytes
байты;
б) bytearray – массивы байт;
в) memoryview – специальные объекты, предназначенные для доступа к внутренним данным.
Типы данных, применяемые в «Python»

8. Mapping Types – тип данных словари, обозначаемый через dict.

7. Set Type – тип данных множества, состоящий из:
а) set – множество;
б) frozen set – неизменяемое множество.

Слайд 5

Изменяемость и неизменяемость типов данных в «Python»

1. Изменяемые (mutable) типы данных, включающие

Изменяемость и неизменяемость типов данных в «Python» 1. Изменяемые (mutable) типы данных,
в себя:
а) списки (list);
б) множества (set);
в) словари (dict).

Изменяемый тип данных позволяет менять значение объекта, например, создадим список [2, 5], после чего заменим второй элемент на 4:
>>> a=[2, 5]
>>> id(a)
42312568
>>> a[1]=4
>>> a
[2, 4]
>>> id(a)
42312568

2. Неизменяемые (immutable) типы данных, к которым относятся:
а) целые числа (int);
б) числа с плавающей точкой (float);
в) комплексные числа (complex);
г) логические переменные (bool);
д) кортежи (tuple);
е) строки (str);
ж) неизменяемые множества (frozen set).

Слайд 6

Арифметические операции, выполняемые с числовым типом данных

Арифметические операции, выполняемые с числовым типом данных

Слайд 7

Арифметические операции, выполняемые с числовым типом данных

Арифметические операции, выполняемые с числовым типом данных

Слайд 8

Арифметические операции, выполняемые с числовым типом данных

Арифметические операции, выполняемые с числовым типом данных

Слайд 9

Арифметические операции, выполняемые с числовым типом данных

Арифметические операции, выполняемые с числовым типом данных

Слайд 10

4) oct(х) – преобразование целого числа в восьмеричную систему счисления:   >>> oct (125) '0o175’
Перевод

4) oct(х) – преобразование целого числа в восьмеричную систему счисления: >>> oct
из одной системы счисления в другую «Python»

1) int([object], [основание системы счисления]) – преобразование к целому числу в десятичной системе счисления, например:   >>> int('1001111', 2) 79

2) bin(x) – преобразование целого числа в двоичную систему счисления:   >>> bin (79) '0b1001111' Здесь первая цифра 0 говорит о том, что это не десятичное число, а буква b говорит о том, что это число записано в двоичном формате (binary)  

3) hex(х) – преобразование целого числа в шестнадцатеричную систему счисления:   >>> hex(76) '0x4c’

Слайд 11

Работа с комплексными числами в «Python»

Для создания комплексного числа в языке «Python»

Работа с комплексными числами в «Python» Для создания комплексного числа в языке
используется функция complex(a, b), в которую в качестве первого аргумента передается действительная часть, в качестве второго – мнимая, например: Создать комплексное число в «Python» можно следующими способами:

>>> x=complex(5,8)
>>> print(x)
(5+8j)

>>> z=1+2j
>>> print(z)
(1+2j) 

Слайд 12

Работа с комплексными числами в «Python»

Над комплексными числами можно выполнять следующие арифметические

Работа с комплексными числами в «Python» Над комплексными числами можно выполнять следующие арифметические операции:
операции:

Слайд 13

Работа с комплексными числами в «Python»

Над комплексными числами можно выполнять следующие арифметические

Работа с комплексными числами в «Python» Над комплексными числами можно выполнять следующие арифметические операции:
операции:

Слайд 14

Работа с библиотекой «math» в «Python»

В состав стандартного пакета «Python» входит библиотека

Работа с библиотекой «math» в «Python» В состав стандартного пакета «Python» входит
math, которая предоставляет обширный функционал для работы с числами. Для начала работы с данной библиотекой ее необходимо импортировать, применяя команду:
>>> import math

Функции библиотеки math:

Слайд 15

Работа с библиотекой «math» в «Python»

Функции библиотеки math:

Работа с библиотекой «math» в «Python» Функции библиотеки math:

Слайд 16

Работа с библиотекой «math» в «Python»

Функции библиотеки math:

Работа с библиотекой «math» в «Python» Функции библиотеки math:

Слайд 17

Работа с библиотекой «math» в «Python»

Функции библиотеки math:

Работа с библиотекой «math» в «Python» Функции библиотеки math:

Слайд 18

Работа с библиотекой «math» в «Python»

Функции библиотеки math:

Работа с библиотекой «math» в «Python» Функции библиотеки math:

Слайд 19

Работа с библиотекой «math» в «Python»

Для удобства вычисления значений перечисленных тригонометрических функций

Работа с библиотекой «math» в «Python» Для удобства вычисления значений перечисленных тригонометрических
в языке программирования «Python» существует функция math.degrees(), позволяющая переводить радианы в градусы, а также функция math.radians(), выполняющая перевод градусов в радианы

Функции библиотеки math:

Слайд 20

Работа с типом данных «список» в «Python»

Список (list) в «Python» – это

Работа с типом данных «список» в «Python» Список (list) в «Python» –
упорядоченные изменяемые коллекции объектов произвольных типов. Чтобы работать со списками, их первоначально необходимо создать, что может быть реализовано одним из следующих способов:

Слайд 21

Работа с типом данных «список» в «Python»

Методы, применяемые при работе со списками:

Работа с типом данных «список» в «Python» Методы, применяемые при работе со списками:

Слайд 22

Работа с типом данных «список» в «Python»

Методы, применяемые при работе со списками:

Работа с типом данных «список» в «Python» Методы, применяемые при работе со списками:

Слайд 23

Работа с типом данных «список» в «Python»

Методы, применяемые при работе со списками:

Работа с типом данных «список» в «Python» Методы, применяемые при работе со списками:

Слайд 24

Работа с типом данных «список» в «Python»

Методы, применяемые при работе со списками:

Работа с типом данных «список» в «Python» Методы, применяемые при работе со списками:

Слайд 25

Работа с типом данных «кортеж» в «Python»

Преимущества кортежей (tuple) над строками заключается

Работа с типом данных «кортеж» в «Python» Преимущества кортежей (tuple) над строками
в том, что они обладают следующими преимуществами:
1. Кортежи нельзя изменять;
2. Кортежи имеют меньший размер.

Все операции, выполняемые со списками, при условии, что они не изменяют список, свойственны и кортежам

Кортеж можно создать следующими способами:

Слайд 26

Работа с типом данных «диапазон» в «Python»

Диапазон (range), являясь универсальной функцией, позволяет

Работа с типом данных «диапазон» в «Python» Диапазон (range), являясь универсальной функцией,
создавать список, содержащий арифметическую прогрессию.

При этом функция range() может содержать от одного до трех аргументов: старт, стоп и шаг, аргументами должны быть как положительные, так и отрицательные числа, но обязательно целые. Все указывать необязательно, так как старт и шаг по умолчанию имеют значения 0 и 1 соответственно. Если задать только один аргумент, то задастся конец диапазона – стоп.

Для списков, полученных посредством применения range() возможно применение функции sum(), которая вычисляет сумму элементов полученной прогрессии:

Для создания диапазона необходимо поступать одним из следующих способов (в зависимости от приложения):

Слайд 27

Работа со строковыми данными в «Python»

Строковые данные заключаются либо в одинарные, либо

Работа со строковыми данными в «Python» Строковые данные заключаются либо в одинарные,
в двойные кавычки, при этом, если строка заключена в одинарные кавычки, то в ней не допускаются символы одинарных кавычек, и наоборот – если строка заключена в двойные кавычки, в ней не допускаются символы двойных кавычек.

Примеры работы с данными строкового типа

Слайд 28

Работа со строковыми данными в «Python»

Примеры работы с данными строкового типа

Работа со строковыми данными в «Python» Примеры работы с данными строкового типа

Слайд 29

Работа со строковыми данными в «Python»

Примеры работы с данными строкового типа

Работа со строковыми данными в «Python» Примеры работы с данными строкового типа

Слайд 30

Работа со строковыми данными в «Python»

Примеры работы с данными строкового типа

Работа со строковыми данными в «Python» Примеры работы с данными строкового типа

Слайд 31

Работа со строковыми данными в «Python»

Строки в «Python» обладают методами. Рассмотрим основные

Работа со строковыми данными в «Python» Строки в «Python» обладают методами. Рассмотрим
методы, предварительно оговорив, что строка, к которой применяются методы, называется s:

Основные методы при работе со строковыми данными:

Слайд 32

Работа со строковыми данными в «Python»

Основные методы при работе со строковыми данными:

Работа со строковыми данными в «Python» Основные методы при работе со строковыми данными:

Слайд 33

Работа со строковыми данными в «Python»

Основные методы при работе со строковыми данными:

Работа со строковыми данными в «Python» Основные методы при работе со строковыми данными:

Слайд 34

Работа со строковыми данными в «Python»

Основные методы при работе со строковыми данными:

Работа со строковыми данными в «Python» Основные методы при работе со строковыми данными:

Слайд 35

Работа со строковыми данными в «Python»

Основные методы при работе со строковыми данными:

Работа со строковыми данными в «Python» Основные методы при работе со строковыми данными:

Слайд 36

Работа со строковыми данными в «Python»

Основные методы при работе со строковыми данными:

Работа со строковыми данными в «Python» Основные методы при работе со строковыми данными:

Слайд 37

Работа с множествами в «Python»

Множеством называется неупорядоченная последовательность уникальных элементов. В языке

Работа с множествами в «Python» Множеством называется неупорядоченная последовательность уникальных элементов. В
программирования «Python» множество объявляется при помощи функции set():

Функция set() также позволяет осуществлять преобразование таких элементов последовательности во множество, как:

Следует отметить, что при преобразовании остаются только уникальные элементы.

Слайд 38

Работа с множествами в «Python»

Преобразовать элементы множества позволяет цикл for:

Получить количество элементов

Работа с множествами в «Python» Преобразовать элементы множества позволяет цикл for: Получить
множества возможно при помощи функции len():

Язык программирования «Python» поддерживает генераторы множеств, Синтаксис которых схож с генераторами списков, отличие заключается лишь в том, что выражение заключается в фигурные скобки, а не в квадратные. Поскольку результатом является множество, то все повторяющие элементы удаляются:

Рассмотрим пример создания множества, содержащего только уникальные четные элементы из исходного списка элементов:

Слайд 39

Работа с множествами в «Python»

Для работы с множествами предназначены следующие функции:

При этом,

Работа с множествами в «Python» Для работы с множествами предназначены следующие функции:
если элемент уже содержится в первом множестве, то он не будет повторно добавлен.

Слайд 40

Работа с множествами в «Python»

Для работы с множествами предназначены следующие функции:

Работа с множествами в «Python» Для работы с множествами предназначены следующие функции:

Слайд 41

Работа с множествами в «Python»

Для работы с множествами предназначены следующие функции:

Работа с множествами в «Python» Для работы с множествами предназначены следующие функции:

Слайд 42

Работа с множествами в «Python»

Для работы с множествами предназначены следующие функции:

Работа с множествами в «Python» Для работы с множествами предназначены следующие функции:

Слайд 43

Работа с множествами в «Python»

Для работы с множествами предназначены следующие функции:

Работа с множествами в «Python» Для работы с множествами предназначены следующие функции:

Слайд 44

Работа с множествами в «Python»

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

Работа с множествами в «Python» Также при работе с множествами используют операторы сравнения, такие как:
такие как:

Слайд 45

Работа с множествами в «Python»

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

Работа с множествами в «Python» Также при работе с множествами используют операторы сравнения, такие как:
такие как:

Слайд 46

Работа с множествами в «Python»

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

Работа с множествами в «Python» Также при работе с множествами используют операторы сравнения, такие как:
такие как:

Слайд 47

Работа с множествами в «Python»

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

Работа с множествами в «Python» Также при работе с множествами используют операторы сравнения, такие как:
такие как:

Слайд 48

Работа с множествами в «Python»

Методы, применяемые при работе с множествами:

Работа с множествами в «Python» Методы, применяемые при работе с множествами:

Слайд 49

Работа с множествами в «Python»

Методы, применяемые при работе с множествами:

Работа с множествами в «Python» Методы, применяемые при работе с множествами:

Слайд 50

Работа с множествами в «Python»

Язык программирования «Python» поддерживает еще и неизменяемые множества,

Работа с множествами в «Python» Язык программирования «Python» поддерживает еще и неизменяемые
которые задаются с помощью функции frozenset ():
>>> t=frozenset()
>>> t
frozenset()

Применение функции frozenset() позволяет выполнять преобразование таких элементов последовательности во множество, как:

Слайд 51

Применение типа данных «словарь» в «Python»

Словарь представляет собой особый список, элементы

Применение типа данных «словарь» в «Python» Словарь представляет собой особый список, элементы
которого имеют заданные пользователем индексы, называемые ключами. В роли индексов могут выступать данные любого типа, не допускающие изменений – числа, строки и кортежи, состоящие из чисел и строк, нельзя использовать списки. Словарь представляется как неупорядоченное множество пар ключ: значение, помещенное в фигурные скобки, с требованием уникальности ключей в пределах одного словаря.

Создать словарь можно одним из следующих способов:

Слайд 52

Применение типа данных «словарь» в «Python»

Создать словарь можно одним из следующих

Применение типа данных «словарь» в «Python» Создать словарь можно одним из следующих способов:
способов:

Слайд 53

Применение типа данных «словарь» в «Python»

Методы, применяемые при работе со словарем:

Применение типа данных «словарь» в «Python» Методы, применяемые при работе со словарем:

Слайд 54

Применение типа данных «словарь» в «Python»

Методы, применяемые к типу данных «словарь»

Применение типа данных «словарь» в «Python» Методы, применяемые к типу данных «словарь» позволяют осуществлять следующие действия:
позволяют осуществлять следующие действия:

Слайд 55

Применение типа данных «словарь» в «Python»

Методы, применяемые к типу данных «словарь»

Применение типа данных «словарь» в «Python» Методы, применяемые к типу данных «словарь» позволяют осуществлять следующие действия:
позволяют осуществлять следующие действия:

Слайд 56

Операторы в «Python»

Операторы в «Python»

Слайд 57

Операторы в «Python»

Операторы в «Python»

Слайд 58

Преобразование типов данных в «Python»

Преобразование типов данных в «Python»

Слайд 59

Преобразование типов данных в «Python»

Преобразование типов данных в «Python»

Слайд 60

Преобразование типов данных в «Python»

Преобразование типов данных в «Python»

Слайд 61

Преобразование типов данных в «Python»

Преобразование типов данных в «Python»

Слайд 62

Преобразование типов данных в «Python»

Преобразование типов данных в «Python»

Слайд 63

Генерация случайных значений в языке «Python»

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

Генерация случайных значений в языке «Python» Генерировать случайные значения в языке программирования
«Python» позволяет модуль random. Прежде чем применять данный модуль, следует выполнить его подключение с помощью инструкции: import random

Основные возможности модуля random:

Слайд 64

Генерация случайных значений в языке «Python»

Основные возможности модуля random:

Генерация случайных значений в языке «Python» Основные возможности модуля random:
Имя файла: Типы-данных-языка-Python-и-возможности-их-применения.pptx
Количество просмотров: 205
Количество скачиваний: 26