Operadores de divisão em Python

Publicados: 2023-01-02

Para começar, existem basicamente dois tipos de operadores de divisão em Python.

  • /: O número especificado à esquerda é dividido pelo número especificado à direita. Isso, por sua vez, reverte um valor de ponto flutuante.
  • //: O número especificado à esquerda é dividido pelo número especificado à direita. A resposta final é arredondada para baixo e um número inteiro é retornado como saída.

Explore nossos cursos populares de ciência de dados

Programa Executivo de Pós-Graduação em Ciência de Dados do IIITB Programa de Certificação Profissional em Ciência de Dados para Tomada de Decisões de Negócios Mestre em Ciência de Dados pela University of Arizona
Programa de Certificação Avançada em Ciência de Dados do IIITB Programa de certificação profissional em ciência de dados e análise de negócios da Universidade de Maryland Cursos de ciência de dados

Por exemplo,

5/2 = 2,5

5//2 = 2

O operador de divisão inteira deve ser usado para dividir

division divide O divisão Principais habilidades de ciência de dados para aprender em 2022

SL. Não Principais habilidades de ciência de dados para aprender em 2022
1 Curso de Análise de Dados Cursos de Estatística Inferencial
2 Programas de teste de hipóteses Cursos de Regressão Logística
3 Cursos de Regressão Linear Álgebra Linear para Análise

Além disso, a divisão entre dois números em Python simplesmente retorna o quociente. Por exemplo, dividir 5 por 2 retorna 2,5

O operador de divisão inteira (//) pode ser usado para dividir dois números e então seu quociente pode ser arredondado para o inteiro mais próximo.

Quociente = 5 // 2

Confira nossos cursos de ciência de dados para se aprimorar.

O verdadeiro operador de divisão de piso é “//”. Na verdade, isso retorna o valor do piso para ambos os números inteiros, bem como para os argumentos de ponto flutuante.

Leia nossos artigos populares sobre ciência de dados

Plano de carreira em ciência de dados: um guia de carreira abrangente Crescimento na carreira de ciência de dados: o futuro do trabalho está aqui Por que a ciência de dados é importante? 8 maneiras pelas quais a ciência de dados agrega valor aos negócios
Relevância da ciência de dados para gerentes A melhor folha de dicas de ciência de dados que todo cientista de dados deveria ter As 6 principais razões pelas quais você deve se tornar um cientista de dados
Um dia na vida do cientista de dados: o que eles fazem? Destruído o Mito: Data Science não precisa de Codificação Business Intelligence x Ciência de Dados: Quais são as diferenças?

A divisão Floor também é implementada em todos os tipos numéricos do Python e também terá a sintaxe de:

A // b == andar(a/b)

O tipo do resultado será, na verdade, o tipo típico no qual a e b são forçados antes da operação. Para ser mais específico, se a e b tiverem o mesmo tipo de dados, a//b também será do mesmo tipo. No entanto, caso existam entradas de tipos diferentes, elas são primeiro convertidas em um tipo típico usando as regras semelhantes usadas para todos os outros operadores em aritmética. Para ser mais específico, se a e b forem ints ou longs, a consequência terá o mesmo tipo de dados, bem como o valor da divisão padrão desses tipos (isso também inclui o caso de tipos de entrada que são misturados; long//int e int // long retornarão um tipo long).

Quando se trata de entradas de ponto flutuante, o resultado é um tipo float. Por exemplo: 3.5//2.0 == 1.0

Além disso, quando se trata de números complexos, // levanta uma exceção, considerando que o floor90 de um número complexo não é realmente permitido. Além disso, quando se trata de classes definidas pelo usuário, bem como tipos de extensão, toda a semântica depende da execução do tipo ou classe.

Se você quiser se aprofundar no trabalho com Python, especialmente para ciência de dados, o upGrad traz para você o Executive PGP in Data Science. Este programa foi desenvolvido para profissionais de TI de nível médio, engenheiros de software que desejam explorar Data Science, analistas não técnicos, profissionais em início de carreira etc. Nosso currículo estruturado e amplo suporte garantem que nossos alunos alcancem todo o seu potencial sem dificuldades.

Quer compartilhar este artigo?

Prepare-se para uma Carreira do Futuro

Candidate-se ao Mestrado em Ciência de Dados - LJMU e IIIT Bangalore