3.1 Tipos Embutidos (Built-Ins)

Um valor, como um número ou texto, é algo comum em um programa. Por exemplo, ‘Hello, World!’, 1, 2, todos são valores. Estes valores são de diferentes tipos: 1 e 2 são números inteiros e ‘Hello World!’ é um texto, também chamado de String. Podemos identificar strings porque são delimitadas por aspas (simples ou duplas) - e é exatamente dessa maneira que o interpretador Python também identifica uma string.

A função print() utilizada no capítulo anterior também trabalha com inteiros:

print(2)

Veja que aqui não é necessário utilizar aspas por se tratar de um número. Caso você não tenha certeza qual é o tipo de um valor, pode usar a função type() para checar:

type(‘Hello World’)

<class ‘str’>

type(2)

<class ‘int’>

Strings são do tipo str (abreviação para string) e inteiros do tipo int (abreviação para integer). Ignore a palavra class por enquanto, teremos um capítulo especial para tratar dela. Veremos que funções como type() e print() também são tipos embutidos no Python.

Outro tipo que existe no Python são os números decimais que são do tipo float (ponto flutuante):

type(3.2)

<class ‘float’>

E qual será o tipo de valores como ‘2’ e ‘3.2’? Eles se parecem com números mas são delimitados por aspas comostrings. Utilize a função type() para fazer a verificação:‌

type(‘2’)

<class ‘str’>

type(‘3.2’)

<class ‘str’>

Como estão delimitados por aspas, o interpretador vai entender esses valores como strings, ou seja, como texto.

O Python também possui um tipo específico para números complexos. Números complexos são definidos por dois valores: a parte real e a parte imaginária. No Python é escrito na forma real + imag j. No caso, o número imaginário (definido pela raiz de -1 e chamado de ‘i’ na matemática) é designado pela letra j no Python. Por exemplo:

2 + 3j

type(2 + 3j)

<class ‘complex’>

2 é a parte real e 3 a parte imaginária do número complexo. Utilizando a função type() , podemos nos certificar que seu tipo é complex .


⬅️ Capítulo Anterior | Próximo Capítulo ➡️