Números em Python
Números em Python são um conceito fundamental. Python possui três tipos principais de dados numéricos:
- Números inteiros (int).
- Números de ponto flutuante (float).
- Números complexos (complex).
Números inteiros podem ser positivos e negativos, mas sem possuir uma parte fracionária. Eles têm precisão ilimitada em Python. Os números float são números reais positivos ou negativos com uma parte fracionária. Eles são representados usando notação decimal ou notação científica. Os números complexos (complex) têm partes reais e imaginárias. Elas são representadas usando a forma a + bj, onde a é a parte real e b é a parte imaginária. A letra j sempre acompanha a parte imaginária.
As variáveis dos diferentes tipos numéricos são criadas por simples atribuição de valor a elas:
meu_int = 1 # int
meu_float = 3.1415 # float
meu_complex = 4j # complex
Quando é necessário verificar o tipo numérico de uma variável, usa-se o comando type:
meu_complex = 1j # complex
print(type(meu_complex))
# resultado:
Números Randômicos
O Python possui um módulo interno, o random, capaz de gerar números randômicos (também chamados de aleatórios). Para ser usado, ele precisa ser importado no início do código Python.
import random
O módulo random pode ser usado para criar números aleatórios inteiros e do tipo float. Além disso, ele conta com funções para gerar números aleatórios a partir de várias distribuições de probabilidade.
import random
random.random() # gera números aleatórios float
random.randint(0, 100) # gera números aleatórios inteiros: precisa definir um intervalo, no exemplo, ele foi definido como um intervalo entre 0 e 100
Os números aleatórios gerados pelo módulo random do Python são pseudoaleatórios. Isso significa que eles são gerados por um algoritmo determinístico em vez de serem verdadeiramente aleatórios. No entanto, eles são adequados para a maioria dos aplicativos que não exigem números aleatórios criptograficamente seguros.
Veja também:
Encontrou algum erro ou quer fazer uma sugestão? Por favor, entre em contato usando nosso formulário de contatos.