Автор оригинала: 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