Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Números em Python: Entender Tipos de Dados Numéricos Imutáveis

Página Anterior Próxima Página  

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

Objetos numéricos são criados quando atribui um valor a eles. Por exemplo:

 var1 = 1 var2 = 10 

Também pode apagar a referência a um objeto numérico usando a declaração del. A sintaxe da declaração del é:

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

Pode apagar um único objeto ou múltiplos objetos usando a declaração del. Por exemplo:

 del var del var_a, var_b 

O Python suporta quatro tipos numéricos diferentes:

Exemplos

Aqui estão alguns exemplos de números

int long float complex
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

Conversão de Tipo Numérico

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

Funções Matemáticas

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

Sr.No. Função & Retorna ( 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 menor que 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: ex

5 fabs(x)

O valor absoluto de x.

6 floor(x)

O chão 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 dos seus argumentos: o valor mais próximo do infinito positivo

10 min(x1, x2,...)

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

11 modf(x)

As partes fracionária e inteira de x num tuplo de dois itens. Ambas as partes têm o mesmo sinal que x. A parte inteira é retornada como float.

12 pow(x, y)

O valor de x**y.

13 round(x [,n])

x arredondado a n dígitos a partir do ponto decimal. O Python arredonda para longe de zero como critério de 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 aplicações de privacidade. O Python inclui as seguintes funções comumente usadas.

Sr.No. Função & Descrição
1 choice(seq)

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

2 randrange ([start,] stop [,step])

Um elemento selecionado aleatoriamente de range(start, stop, step)

3 random()

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

4 seed([x])

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

5 shuffle(lst)

Aleatoriza os itens de uma lista no local. Retorna None.

6 uniform(x, y)

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

Funções Trigonométricas

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

Sr.No. Função & Descrição
1 acos(x)

Retorna o arco cosseno de x, em radianos.

2 asin(x)

Retorna 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 hypot(x, y)

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

7 sin(x)

Retorna o seno de x radianos.

8 tan(x)

Retorna a tangente de x radianos.

9 degrees(x)

Converte ângulo x de radianos para graus.

10 radians(x)

Converte ângulo x de graus para radianos.

Constantes Matemáticas

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

Sr.No. Constantes & Descrição
1

pi

A constante matemática pi.

2

e

A constante matemática e.

python

  1. Dominando Tipos de Dados em Python: Guia Prático
  2. Dominando Operadores em Python: Guia Completo
  3. Dominando a Declaração Pass em Python: Guia Prático
  4. Dominando Argumentos de Funções em Python: Parâmetros Posicionais, Nomeados e Padrão
  5. Dominando Números, Conversão de Tipos e Matemática em Python
  6. Dominando Dicionários em Python: Criação, Manipulação e Técnicas Avançadas
  7. Dominando Iteradores em Python: Como Funcionam e Como Criar os Seus
  8. Closures em Python Explicados: Como Funções Aninhadas Capturam Variáveis
  9. Dominando datetime do Python: Guia Prático de Datas, Horários e Fusos Horários
  10. Dominando time.sleep() do Python: Boas Práticas, Multithreading e Exemplos Reais