Tipos de Dados em Python – Mega Tutorial Python

Depois de aprendermos um pouco sobre a história desta nossa amada linguagem, é chegada a hora de aprendermos um pouco mais sobre os tipos de dados em Python!

Neste artigo vamos aprender a trabalhar com diferentes tipos de dados, como por exemplo texto (strings), números, etc.

python software foundation

Vamos começar?

Mega Tutorial Python

  1. Introdução
  2. Primeiros passos e o Hello World
  3. Tipos de Dados em Python (Este artigo)
  4. Operadores e Expressões
  5. Trabalhando com Funções em Python
  6. Estrutura de Dados em Python
  7. Trabalhando com Módulos em Python
  8. Controle de Fluxo em Python
  9. O Python e o While Else
  10. Objetos em Python
  11. Representação Interna dos Objetos
  12. Entrada e Saída em Python
  13. Trabalhando com Exceções em Python
  14. Qual o Próximo Passo?
  15. Começando com Flask Framework
  16. Templates no Flask Framework
  17. Flask com Angular 6

Tipos de Dados em Python – Números

Inteiros

Para trabalhar com números inteiros em Python, precisamos apenas do int


Caso você venha de alguma outra linguagem de programação, você deve estar se perguntando: Onde está o long  no Python?

Sim, é verdade que o long já esteve entre nós. Mas desde a PEP 237 ele foi unificado!

Isso quer dizer que um número inteiro em Python é limitado apenas pela memória disponível, e não por um tamanho arbitrário como em outras linguagens como o C .

E se você está se perguntando o que é long , não se preocupe. Um long nada mais é do que um tipo de dado em diversas linguagens de programação que servem para representar inteiros, normalmente maiores que 32 ou 64 bits.

Bases decimais em Python

O Python oferece suporte para trabalharmos com diversas bases. Quando criamos uma variável do tipo inteira, e não informamos nada ao Python, ele infere que estamos trabalhando com a tradicional base 10.

Mas nós podemos perfeitamente trabalhar com a base 2, ou números binários utilizando o prefixo 0b  ou 0B .


Nós também podemos trabalhar com outras bases, como octal (prefixo 0o ), ou hexadecimal (prefixo 0x ):

Números de Ponto Flutuante

Para trabalharmos com números não inteiros, ou números de ponto flutuante, nós utilizamos o float .

A ideia aqui não é explicar o que são números de ponto flutuantes, mas saiba que essa é a maneira de representar números decimais em praticamente qualquer linguagem de programação.


Caso você já tenha se deparado com notação científica, provavelmente não será uma novidade.

Números Complexos

Para fechar esta parte de tipos de dados em Python, onde abordamos os números, vamos falar rapidamente sobre números complexos.

Para trabalhar com números complexos em Python, basta seguir o padrão  real + imaginário + j :

Tipos de Dados em Python – Strings

violino

Para trabalharmos com texto em Python (assim como a maioria das linguagens de programação), nós utilizamos strings.

Strings nada mais são do que sequências de caracteres delimitados por ' , "  ou """ .

Lidando com caracteres especiais

Imagine que você queira fazer uma citação. Para isso, você utilizaria o texto dentro de aspas, certo?! Algo como:

Esta é uma citação bem legal

Porém, agora se quisermos criar uma string assim, teríamos o seguinte problema:


Isso acontece pois, como foi dito antes, uma string é uma sequência de caracteres delimitadas por aspas simples ou duplas.

Logo, no exemplo acima, nós estamos criando duas strings, e dentre elas, há uma sequência de caracteres que não são conhecidos pelo Python.

Para contornar isso, nós temos algumas saídas.

Nós podemos utilizar aspas duplas dentro de aspas simples, e aspas simples dentro de aspas duplas sem problema nenhum:


Note que ao utilizarmos as aspas triplas, não precisamos nos preocupar nem com aspas simples e duplas, nem com quebra de linhas.

Tipos de Dados em Python – Booleanos

Para trabalhar com valores booleanos, ou verdadeiro e falso, nós tempos o tipo de dado bool .

Você pode trabalhar com valores verdadeiro ou falso através das palavras reservadas True  e False .

Dica: Para entender melhor situações onde determinado valor é verdadeiro ou falso, sempre lembre se o valor é vazio ou menor do que 1:

Conclusão

Bem, agora você já conhece um pouco mais sobre os tipos de dados em Python.

Sabe representar textos e números, valores booleanos e muito mais!

Achou difícil? Talvez de começo as coisas possam aparentar um pouco confusas, mas eu garanto que isso fica cada vez mais simples!

Se ficou alguma dúvida, não exite em comentar abaixo com a sua pergunta!

Um grande abraço e até o próximo artigo.

No Responses

  1. Pingback: Mega Tutorial Python - O Guia Definitivo 23 de novembro de 2018
  2. Pingback: Operadores e Expressões em Python 4 de dezembro de 2018
  3. Pingback: Trabalhando com Módulos em Python 4 de dezembro de 2018
  4. Pingback: Estrutura de Dados em Python - Mega Tutorial Python 5 de dezembro de 2018
  5. Pingback: Controle de Fluxo em Python - Mega Tutorial Python 11 de dezembro de 2018
  6. Pingback: Entrada e Saída em Python - Mega Tutorial Python 11 de dezembro de 2018
  7. Pingback: Objetos em Python - Mega Tutorial Python 11 de dezembro de 2018

Leave a Reply