Skip to content

Latest commit

 

History

History
230 lines (172 loc) · 4.7 KB

numbers.md

File metadata and controls

230 lines (172 loc) · 4.7 KB

Numbers

Tipos

No python, existem três tipos de números:

  • int
  • float
  • complex

Int

Os números do tipo int, são os números inteiros, ou seja, são números positivos e negativos que não possuem casa decimal.

Exemplos:
#Exemplos de números inteiros
num1 = 300
num2 = -80 

Façamos como no arquivo anterior e perguntemos ao python como ele define estas variáveis.

print(type(num1))
print(type(num2))

Saída

<class 'int'>
<class 'int'>
Como já era esperado, o interpretador python definiu estas variáveis como números inteiros.

Float

Os números do tipo float, são os números racionais e irracionais, ou seja, são números positivos e negativos que possuem casa decimal.

Exemplos:
#Exemplos de números do tipo float
num3 = 300.5 #número positivo com uma casa decimal
num4 = -433.6776 #número negativo com quatro casas decimais
Consultemos, agora ao interpretador python.
print(type(num3))
print(type(num4))
Saída
<class 'float'>
<class 'float'>

Complex

Os números do tipo complex, são compostos por uma parte real e outra imaginária.

Exemplos:
num5 = 2 + 4j
num6 = 4j
num7 = -10j
Consultemos, agora ao interpretador python.
print(type(num5))
print(type(num6))
print(type(num7))
Saída
<class 'complex'>
<class 'complex'>
<class 'complex'>

Número aleatório

O python, possui um módulo que gera um número aleatório.

import random
#Gera um número inteiro aleatório entre 0 e 10
print(random.randint(0,10))    

Conversões

Como vimos no arquivo anterior podiamos transformar variáveis de um tipo inicial para um novo tipo.

Vejamos agora conversões com números.
num8 = 80 #Número do tipo int
num9 = -9.6 #Número do tipo float
print(type(float(num8))) #Convertendo de int para float

print(type(int(num9))) #Convertendo de float para int 

print(type(complex(num8)) #Convertendo de int para complex

print(float(num8))
print(int(num9))
print(complex(num8)) 
Saída
<class 'float'>
<class 'int'>
<class 'complex'>
80.0
-9
(80+0j)

Operações aritméticas

Operação Operador
Adição +
Subtração -
Multiplicação *
Divisão /
Divisão inteira //
Exponenciação **
Resto da divisão %

Operações com int.

print(10 + 9) #Soma de inteiros
print(9 - 8) #Subtração de inteiros
print(-9 * -9) # Multiplicação de inteiros
print(10 / 3) # Divisão de inteiros
print(10 // 3) # Parte inteira da divisão entre inteiros
print(10**2)  #Exponenciação entre inteiros
print(10 % 2) #Resto da divisão entre inteiros
Saída
19
1
81
3.3333333333333335
3
100
0

Operações com float.

print(10.5 + 8.2) #Soma com floats
print(-98.66 - 8.99) #Subtração com floats
print(27.5 * 3.7) # Multiplicação com floats
print(99.2 / 3.2) # Divisão com floats
print(99.2 // 3.2) # Parte inteira da divisão com floats
print(0.25**2)  #Exponenciação com floats
print(5.0 % 2.5) #Resto da divisão com floats
Saída
18.7
-107.64999999999999
101.75
31.0
30.0
0.0625
0.0    

Operações com complex.

print(3 + 4j + 3 + 4j) #Soma com complex
print(2 + 4j - 2 + 8j) #Subtração com complex
print(-2 + 9j * 16 + 90j) # Multiplicação com complex
print(2 + 10j/ 2j) # Divisão com complex
print(25 + 2j ** 3 + 2j)  #Exponenciação com complex
OBS1: j equivale a -1
OBS2: Divisão inteira e resto não funcionam em números complexos.

Saída

(6+8j)
12j
(-2+234j)
(7+0j)
(25-6j)

Finalizando

Você agora possui conhecimento sobre como funcionam os números, em python e como fazer operações e conversões aos mesmos. Prossiga nos seus estudos e pule para o próximo readme.

OBS: Qualquer dúvida relacionada ao contéudo apresentado neste repositório.
Acesse o discord da heart developers, que a comunidade irá fornecer o suporte necessário, para você.
Discord: discord