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. |