Рубрики
Без рубрики

Как выполнить операцию подразделения Python?

Эй, ребята! В этой статье мы будем сосредоточены на арифметической операции – операции по подразделению Python.

Автор оригинала: Pankaj Kumar.

Как выполнить операцию подразделения Python?

Эй, ребята! В этой статье мы будем сосредоточиться на арифметической операции – Python Операция подразделения Отказ

Начало работы с Операцией Python Division

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

'/' Оператор Используется для выполнения операции деления на значения данных как типов данных I.E. ‘ плавать ‘и’ int ‘.

Красота оператора Python ‘/’ заключается в том, что этот оператор может обрабатывать десятичные, а также отрицательные значения, соответственно.

Синтаксис:

number1 / number2

Оператор работает в числовых значениях и возвращает значение плавающего точка в результате. Результат операции разделения является Quicent выполненной операции, быть представленным как Значение с плавающей точкой Отказ

Пример 1:

a = input("Enter the value for a:")
b = input("Enter the value of b:")
res = int(a)/int(b)
print(res)

Выход:

Enter the value for a:10
Enter the value of b:2
5.0

Пример 2:

a = -10
b = 20
res = a/b
print(res)

Выход:

-0.5

Операция дивизии Python на кортеже

Python Floordiv () Метод вместе с Карта () Функция Может использоваться для выполнения операции разделения на различных значениях данных, хранящихся в Кортеж структура данных.

Python Floordiv () Метод используется для выполнения операции деления на все элементы, присутствующие в структуре данных I.e. Он выполняет Элемент Wise Division операция. Далее Функция Python Map () Применяет любую пропущенную/заданную функцию или работу на наборе и т. Д., таких как кортежи, список и т. Д.

Синтаксис:

tuple(map(floordiv, tuple1, tuple2))

Floordiv () Метод Выполняет целочисленное разделение I.e. Делит элементы и возвращает только целочисленную часть фактора и пропустить десятичную часть.

Пример:

from operator import floordiv 

 
inp_tup1 = (10,16,9,-4) 
inp_tup2 = (2,-8,4,4) 

tup_div = tuple(map(floordiv, inp_tup1, inp_tup2)) 


print("Resultant tuple after performing division operation : " + str(tup_div)) 

Выход:

Resultant tuple after performing division operation : (5, -2, 2, -1)

Операция дивизии Python на Dict

Операция дивизии Python может быть выполнена на элементах, присутствующих в словаре, используя функцию Counter () вместе с оператором «//».

Счетчик () Функция магазины Словарь данных ключа-значения в виде ключей Dict и хранит Количество элементов диктографии как связанные значения Отказ

Оператор «//» выполняет разделение целочисленного уровня на элементах данных.

Синтаксис:

Counter({key : dict1[key] // dict2[key] for key in dict1})

Пример:

from collections import Counter

inp_dict1 = {'Python': 100, 'Java': 40, 'C': 36}
inp_dict2 = {'Python': 20, 'Java': -10, 'C': 8}

inp_dict1 = Counter(inp_dict1) 
inp_dict2 = Counter(inp_dict2) 
dict_div = Counter({key : inp_dict1[key] // inp_dict2[key] for key in inp_dict1}) 

print("Resultant dict after performing division operation : " + str(dict(dict_div))) 

В приведенном выше примере мы сохранили пары ключа-значений входных диктовых Dict таким образом, используя функцию Counter (), которые входной Dict теперь содержит ключ в качестве элементов диктографии и значение в качестве подсчета элементов, присутствующих в диктоме. Отказ

Кроме того, мы пропустили ключи от оператора «//» для выполнения операции разделения.

Выход:

Resultant dict after performing division operation : {'Python': 5, 'Java': -4, 'C': 4}

Разница между операторами дивизиона Python ‘/’ и Python ‘///

Основной и, вероятно, единственная разница между операторами «/////////////Операторы дивизии»/////// '/' Оператор Возвращает значения поплавка в результате разделения I.e. Он возвращает весь кожи (целое число, а также десятичную часть).

С другой стороны, «//» Оператор дивизии Возвращает целочисленное значение в результате разделения I.E. Возвращает только целочисленную часть фактического значения.

Пример:

print(10/3)
print(10//3)

Выход:

3.3333333333333335
3

Заключение

Таким образом, в этой статье мы поняли способы выполнения операции подразделения в Python.

использованная литература

    Операция дивизии Python