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 numéricos 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 numérico usando o del declaração. A sintaxe da instrução del é −
del var1[,var2[,var3[....,varN]]]]
Você pode excluir um único objeto ou vários objetos usando o del declaração. Por exemplo -
del var del var_a, var_b
Python suporta quatro tipos numéricos diferentes -
-
int (inteiros com sinal) − Eles são frequentemente chamados apenas de inteiros ou inteiros, são números inteiros positivos ou negativos sem ponto decimal.
-
longo (inteiros longos) − Também chamados de longs, são inteiros de tamanho ilimitado, escritos como inteiros e seguidos por um L maiúsculo ou minúsculo.
-
float (valores reais de ponto flutuante) − 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 floats 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).
-
complexo (números complexos) − são da forma a + bJ, onde aeb são floats 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 | longo | flutuar | 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 e b é 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.
-
Digite int(x) para converter x em um inteiro simples.
-
Digite long(x) para converter x em um inteiro longo.
-
Digite float(x) para converter x em um número de ponto flutuante.
-
Digite complexo(x) para converter x em um número complexo com parte real x e parte imaginária zero.
-
Digite complexo(x, y) para converter x e y em um número complexo com parte real x e 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.
Nº Sr. | 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 |
4 | exp(x) A 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]) x arredondado para n dígitos a partir do ponto decimal. Python arredonda a partir de zero como um 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.
Nº Sr. | Função e descrição |
---|---|
1 | escolha(seq) Um item aleatório de uma lista, tupla ou string. |
2 | randrange ([start,] stop [,step]) Um elemento selecionado aleatoriamente do intervalo (start, stop, step) |
3 | aleatório() 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.
Nº Sr. | Função e descriçã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) Retorna o arco tangente de x, em radianos. |
4 | atan2(y, x) Retorna atan(y / x), em radianos. |
5 | cos(x) Retorna o cosseno de x radianos. |
6 | hipote(x, y) Retorna a norma euclidiana, sqrt(x*x + y*y). |
7 | pecado(x) Retorna o seno de x radianos. |
8 | tan(x) Retorna a tangente de x radianos. |
9 | graus(x) Converte o ângulo x de radianos para graus. |
10 | radianos(x) Converte o ângulo x de graus para radianos. |
Constantes Matemáticas
O módulo também define duas constantes matemáticas -
Nº Sr. | Constantes e Descrição |
---|---|
1 | pi A constante matemática pi. |
2 | e A constante matemática e. |
python