Resumo: neste tutorial, você aprenderá sobre os números do Python e como usá-los em programas.
Python suporta inteiros, floats e números complexos. Este tutorial discute apenas números inteiros e flutuantes.
inteiros
Os inteiros são números como -1, 0, 1, 2 e 3, .. e têm o tipo int
.
Você pode usar operadores matemáticos como +, -, * e / para formar expressões que incluam números inteiros. Por exemplo:
>>> 20 + 10
30
>>> 20 - 10
10
>>> 20 * 10
200
>>> 20 / 10
2.0
Para calcular expoentes, você usa dois símbolos de multiplicação (**
). Por exemplo:
>>> 3**3
27
Para modificar a ordem das operações, você usa os parênteses ()
. Por exemplo:
>>> 20 / (10 + 10)
1.0
Floats
Qualquer número com um ponto decimal é um número de ponto flutuante. O termo float significa que o ponto decimal pode aparecer em qualquer posição em um número.
Em geral, você pode usar floats como inteiros. Por exemplo:
>>> 0.5 + 0.5
1.0
>>> 0.5 - 0.5
0.0
>>> 0.5 / 0.5
1.0
>>> 0.5 * 0.5
0.25
A divisão de dois inteiros sempre retorna um float:
>>> 20 / 10
2.0
Se você misturar um número inteiro e um float em qualquer operação aritmética, o resultado será um float:
>>> 1 + 2.0
3.0
Devido à representação interna dos floats, o Python tentará representar o resultado com a maior precisão. No entanto, você pode obter o resultado que não esperava. Por exemplo:
>>> 0.1 + 0.2
0.30000000000000004
Lembre-se disso ao realizar cálculos com floats. E você aprenderá como lidar com situações como essa em tutoriais posteriores.
Sublinhados em números
Quando um número é grande, torna-se difícil de ler. Por exemplo:
count = 10000000000
Para tornar os números longos mais legíveis, você pode agrupar dígitos usando sublinhados, assim:
count = 10_000_000_000
Ao armazenar esses valores, o Python apenas ignora os sublinhados. Ele faz isso ao exibir os números com sublinhados na tela:
count = 10_000_000_000
print(count)
Saída:
10000000000
Os sublinhados também funcionam para números inteiros e flutuantes.
Observe que os sublinhados em números estão disponíveis desde o Python 3.6
Resumo
- O Python oferece suporte a tipos numéricos comuns, incluindo números inteiros, flutuantes e números.
- Use os sublinhados para agrupar números para os números grandes.