2.4. Tipos Numéricos

2.4.1. int

O tipo int é capaz de representar números inteiros. Em Python 3, esse tipo possui precisão “infinita”.

Exemplo de notação:

>>> 1003
1003

>>> 9223372036854775808
9223372036854775808

2.4.2. float

O tipo float, ou ponto flutuante, é capaz de representar números reais com uma certa precisão numérica (64-bits). Um número em ponto flutuante pode ser expresso da seguinte maneira:

>>> 5.1
5.1

>>> 5.
5.0

>>> 5.2e12
5200000000000.0

2.4.3. Outros Tipos Numéricos

  • complex: números complexos.

  • fractions: racionais.

  • decimal: números em ponto flutuante com precisão definida pelo usuário.

2.4.4. Operações Aritméticas

Para cada tipo de dado, existe um conjunto de operadores disponíveis. No caso das operações aritméticas, para os tipos numéricos, os símbolos utilizados são muito semelhantes aos que usamos na matemática (Tabela 2.5):

Tabela 2.5 - Operadores aritméticos básicos.

Operador

Nome

Expressão

Valor

+

soma

5 + 8

13

-

subtração

3 - 2

1

*

multiplicação

3 * 4

12

/

divisão

6 / 4

1.5

%

resto da divisão

6 % 4

2

**

potenciação

2 ** 4

16

Exemplos:

>>> 5 + 2       # adição
7

>>> 5 - 2       # subtração
3

>>> 5 * 2       # multiplicação
10

>>> 5 / 2       # divisão
2.5

>>> 5 // 2      # parte inteira da divisão
2

>>> 5 % 2       # resto da divisão
1

>>> 5 ** 2      # potenciação
25