Python - Números

Os tipos de dados numéricos armazenam valores numéricos. Eles são tipos de dados imutáveis, o que significa que alterar o valor de um tipo de dados numérico resulta em um objeto recém-alocado.

Objetos de número são criados quando você atribui um valor a eles. Por exemplo -

var1 = 1
var2 = 10

Você também pode excluir a referência a um objeto de número usando o deldeclaração. A sintaxe da instrução del é -

del var1[,var2[,var3[....,varN]]]]

Você pode excluir um único objeto ou vários objetos usando o deldeclaração. Por exemplo -

del var
del var_a, var_b

Python suporta quatro tipos numéricos diferentes -

  • int (signed integers) - Eles geralmente são chamados apenas de inteiros ou ints, são números inteiros positivos ou negativos sem casa decimal.

  • long (long integers ) - Também chamados de longos, eles são inteiros de tamanho ilimitado, escritos como inteiros e seguidos por um L maiúsculo ou minúsculo.

  • float (floating point real values)- Também chamados de floats, eles representam números reais e são escritos com um ponto decimal dividindo as partes inteiras e fracionárias. Os carros alegóricos também podem estar em notação científica, com E ou e indicando a potência de 10 (2,5e2 = 2,5 x 10 2 = 250).

  • complex (complex numbers)- são da forma a + bJ, onde aeb são flutuantes e J (ou j) representa a raiz quadrada de -1 (que é um número imaginário). A parte real do número é a, e a parte imaginária é b. Números complexos não são muito usados ​​na programação Python.

Exemplos

Aqui estão alguns exemplos de números

int grandes flutuador complexo
10 51924361L 0,0 3,14j
100 -0x19323L 15,20 45.j
-786 0122L -21,9 9.322e-36j
080 0xDEFABCECBDAECBFBAEL 32,3 + e18 .876j
-0490 535633629843L -90. -.6545 + 0J
-0x260 -052318172735L -32.54e100 3e + 26J
0x69 -4721885298529L 70.2-E12 4.53e-7j
  • Python permite que você use um L minúsculo com long, mas é recomendado que você use apenas um L maiúsculo para evitar confusão com o número 1. Python exibe inteiros longos com um L maiúsculo.

  • Um número complexo consiste em um par ordenado de números reais de ponto flutuante denotados por a + bj, onde a é a parte real eb é a parte imaginária do número complexo.

Conversão de tipo de número

Python converte números internamente em uma expressão contendo tipos mistos em um tipo comum para avaliação. Mas, às vezes, você precisa forçar um número explicitamente de um tipo para outro para satisfazer os requisitos de um operador ou parâmetro de função.

  • Tipo int(x) para converter x em um inteiro simples.

  • Tipo long(x) para converter x em um inteiro longo.

  • Tipo float(x) para converter x em um número de ponto flutuante.

  • Tipo complex(x) para converter x em um número complexo com parte real xe zero parte imaginário.

  • Tipo complex(x, y)para converter xey em um número complexo com parte real xe parte imaginária y. x e y são expressões numéricas

Funções Matemáticas

Python inclui as seguintes funções que realizam cálculos matemáticos.

Sr. Não. Função e retornos (descrição)
1 abs (x)

O valor absoluto de x: a distância (positiva) entre x e zero.

2 ceil (x)

O teto de x: o menor inteiro não inferior a x

3 cmp (x, y)

-1 se x <y, 0 se x == y, ou 1 se x> y

4 exp (x)

O exponencial de x: e x

5 fabs (x)

O valor absoluto de x.

6 andar (x)

O piso de x: o maior inteiro não maior que x

7 log (x)

O logaritmo natural de x, para x> 0

8 log10 (x)

O logaritmo de base 10 de x para x> 0.

9 max (x1, x2, ...)

O maior de seus argumentos: o valor mais próximo do infinito positivo

10 min (x1, x2, ...)

O menor de seus argumentos: o valor mais próximo do infinito negativo

11 modf (x)

As partes fracionárias e inteiras de x em uma tupla de dois itens. Ambas as partes têm o mesmo sinal de x. A parte inteira é retornada como um float.

12 pow (x, y)

O valor de x ** y.

13 rodada (x [, n])

xarredondado para n dígitos da vírgula decimal. Python arredonda a partir de zero como desempate: round (0,5) é 1,0 e round (-0,5) é -1,0.

14 sqrt (x)

A raiz quadrada de x para x> 0

Funções de números aleatórios

Números aleatórios são usados ​​para jogos, simulações, testes, segurança e aplicativos de privacidade. Python inclui as seguintes funções que são comumente usadas.

Sr. Não. Descrição da função
1 escolha (seq)

Um item aleatório de uma lista, tupla ou string.

2 randrange ([iniciar,] parar [, passo])

Um elemento selecionado aleatoriamente no intervalo (iniciar, parar, passo)

3 aleatória()

Um float aleatório r, tal que 0 é menor ou igual a r e r é menor que 1

4 semente ([x])

Define o valor inicial inteiro usado na geração de números aleatórios. Chame esta função antes de chamar qualquer outra função de módulo aleatório. Retorna nenhum.

5 embaralhar (lst)

Randomiza os itens de uma lista no local. Retorna nenhum.

6 uniforme (x, y)

Um float aleatório r, tal que x é menor ou igual a r e r é menor que y

Funções trigonométricas

Python inclui as seguintes funções que realizam cálculos trigonométricos.

Sr. Não. Descrição da função
1 acos (x)

Retorne o arco cosseno de x, em radianos.

2 asin (x)

Retorne o arco seno de x, em radianos.

3 atan (x)

Retorne o arco tangente de x, em radianos.

4 atan2 (y, x)

Retorne atan (y / x), em radianos.

5 cos (x)

Retorne o cosseno de x radianos.

6 hipot (x, y)

Retorne a norma euclidiana, sqrt (x * x + y * y).

7 sin (x)

Retorne o seno de x radianos.

8 tan (x)

Retorne a tangente de x radianos.

9 graus (x)

Converte o ângulo x de radianos em graus.

10 radianos (x)

Converte o ângulo x de graus em radianos.

Constantes Matemáticas

O módulo também define duas constantes matemáticas -

Sr. Não. Constantes e Descrição
1

pi

A constante matemática pi.

2

e

A constante matemática e.