DEV Community

Cover image for Introdução ao Python: parte 2
Eduardo Romeiro
Eduardo Romeiro

Posted on

Introdução ao Python: parte 2

Tipos de dados

Continuando com a séria de introdução a Python, vamos falar sobre os tipos de dados básico em Python, é um assunto bem importante porém é bem simples, nos próximos artigos falarei sobre as outras estruturas de dados.

String

O tipo de dado string representa um conjunto de caracteres, pensa no seu nome, ele é formado por letras, nas strings cada caracter é indexado, assim podemos acessar um caracter por sua posição, começa sempre na posição 0 e vai até seu tamanho final.

Podemos utilizar tanto aspas simples, aspas duplas, aspas triplas

print('Eduardo')
print("Eduardo")
print('''Eduardo''')
Enter fullscreen mode Exit fullscreen mode

Vejamos o seu tipo de dados:


print(type('Eduardo'))

Enter fullscreen mode Exit fullscreen mode

Exibindo o tipo:

class <'str'>
Enter fullscreen mode Exit fullscreen mode

Nas strings podemos fazer coisas legais, por exemplo acessar um valor por seu indice, veja a seguir

>>> "Eduardo"[0]
'E'
Enter fullscreen mode Exit fullscreen mode

Acessando o primeiro elemento da palavra "Eduardo" e também podemos percorrer pela string

>>> "Eduardo"[0:2]
'Ed'
Enter fullscreen mode Exit fullscreen mode

Aqui a gente começa pelo índice 0 até o índice 2, porém sem incluir o índice 2, no caso pegaremos o índice 0 até o índice 1 e sem incluir o 2.

Para vê mais sobre as strings eu recomendo que leia sobre ela na documentação oficial do Python que está bem mais detalhada.

Integer

O tipo de dado inteiro é basicamente um número sem casas decimais, imagine um número que indica a sua idade, é basicamente isso, porque não existe idade com casas decimais, seria esquisito né? veja exemplo abaixo
Ele pode ser tanto positivo quanto negativo.

print(1)
print(-1)
Enter fullscreen mode Exit fullscreen mode

Como tudo em Python é um objeto, o númeiro inteiro é da classe int

Com a função type() podemos imprimir a informação referente aquele tipo de dado.

print(type(10))
Enter fullscreen mode Exit fullscreen mode

Exibindo o tipo de dado abaixo:

<class 'int'>
Enter fullscreen mode Exit fullscreen mode

Ele pertence a class int, dentro de classes podemos acessar funcionalidades, porém é um tópicos mais avançado que veremos mais tarde

Float

Agora falaremos sobre o tipo de dado float ou conhecido como ponto flutuante, diferente sobre o tipo inteiro, o ponto flutuante é representado com deciamis, sendo positivo ou negativo, veja abaixo o exemplo:

print(1.1)
print(-1.1)
Enter fullscreen mode Exit fullscreen mode

Agora vamos vê o tipo de dado que ele representa com a função type()

print(type(1.1))
Enter fullscreen mode Exit fullscreen mode

Veja o resultado abaixo:

<class 'float'>
Enter fullscreen mode Exit fullscreen mode

Podemos vê que ele é da class float que posui as suas próprias funcionalidades.

Boolean

Esse tipo de dado é bem simples. ele possui apenas dois valores que são True ou False, eles são muitos utilizados para fazer comparações relacionais e lógicas dentro de uma estruturas de controle que veremos mais tarde.

Por agora vamos só mostra os seus valores literais e o seus tipos.

print(True)
print(False)

print(type(True))
print(type(False))
Enter fullscreen mode Exit fullscreen mode

Agora mostrando os seus tipos:

<class 'bool'> # True
<class 'bool'> # False
Enter fullscreen mode Exit fullscreen mode

None

O tipo None é um tipo de dado "vazio" ele não representa valor nenhum, podemos usar ele quando queremos inicializar um variável com nenhum valor, não tem muito falar sobre ele, mas deixei aqui registrado

print(None)
Enter fullscreen mode Exit fullscreen mode

Exibindo o tipo de dado None:

<class 'NoneType'>
Enter fullscreen mode Exit fullscreen mode

Top comments (1)

Collapse
 
phenriquesousa profile image
Pedro Henrique

Thanks for sharing, cousin