Python 3 - Números

Os tipos de dados numéricos armazenam valores numéricos. Eles são tipos de dados imutáveis. Isso 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 dodel declaração é -

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 diferentes tipos numéricos -

  • int (signed integers) - Eles são frequentemente chamados de números inteiros ou ints. Eles são números inteiros positivos ou negativos sem casa decimal. Os inteiros em Python 3 têm tamanho ilimitado. Python 2 tem dois tipos inteiros - int e long. Não há 'long integer'em Python 3.

  • float (floating point real values)- Também chamados de flutuantes, eles representam números reais e são escritos com um ponto decimal dividindo o inteiro e as partes 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.

É possível representar um inteiro na forma hexa-decimal ou octal

>>> number = 0xA0F #Hexa-decimal
>>> number
2575

>>> number = 0o37 #Octal
>>> number
31

Exemplos

Aqui estão alguns exemplos de números.

int flutuador complexo
10 0,0 3,14j
100 15,20 45.j
-786 -21,9 9.322e-36j
080 32,3 + e18 .876j
-0490 -90. -.6545 + 0J
-0 × 260 -32.54e100 3e + 26J
0 × 69 70.2-E12 4.53e-7j

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. À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. Deprecated em Python 3. Em vez disso, use return (x>y)-(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.