Tipos de Datos en Python
En Python 3 todos los tipos de datos son clases. Esto recuerda mucho a otros lenguajes como Dart o incluso el mismo JavaScript. En este post veremos los tipos de datos que vienen incorporados con Python 3 y algunos ejemplos de ellos.
En la siguiente tabla verás en la primera columna la clase que representa el tipo de dato, seguido de su descripción y los valores que puede tener este tipo de dato.
Tipo | Descripción | Valor |
---|---|---|
bool | Valores booleanos | False True |
NoneType | Ausencia de Valor | None |
int | Números enteros | un número |
float | Números de punto flotante | números decimales |
str | Cadenas de caracteres | una cadena |
En los siguientes ejemplos utilizamos type para ver el tipo específico de dato en Python.
print(type(True)) # <class 'bool'>
print(type(None)) # <class 'NoneType'>
print(type(7)) # <class 'int'>
print(type(7.9)) # <class 'float'>
print(type('hola mundo')) # <class 'srt'>
Tipo String
El tipo de dato string se puede definir en Python con comilla simple o doble. No hay relamente ninguna diferencia entre estos dos tipos de definición más que el estilo ya que no hay interpolación como en otros lenguajes.
str1 = 'hello'
str2 = "world"
Para imprimir una cadena multilínea puede realizarse utilizando el caracter de escape o la triple comilla. Los siguientes dos ejemplos son equivalentes.
x = 'hello\n' \
'world'
x = '''hello
world'''