Tipos de datos basicos en Python y conversion

Introduccion de tipos de datos basicos en Python

Es fácil entender que no es lo mismo texto que numero, por tanto tampoco es lo mismo una variable que contiene números en su interior que una variable que contiene texto en su interior, pero entonces ¿que es lo que cambia entre ellas?, la única diferencia es su tipo de dato pues entendemos que una es de tipo texto y la otra podríamos llamarle de tipo numérica aunque a continuación detallaremos que en verdad existen varios tipos numéricos distintos, y ahora nos preguntamos ¿cuál es la importancia de conocer los tipos de datos en Python?, un ejemplo de su importancia seria citar que en principio si el numero 2 está incluido en una variable de tipo texto no podremos hacer operaciones como la suma, resta y otras porque el texto no se suma por eso sería importante transformar su tipo de dato primero, si todavía no sabe lo que es una variable lea el artículo anterior.

Tipos de datos en Python



El primero que mencionaré es el tipo de datos string (str), en el almacenaremos todo el texto que necesitemos.

variable1 = " Aqui tengo mi texto"
variable2 = """Ahora tengo texto multilinea
esto significa que pude escribir texto
en varias lineas"""


Ejemplo compilado de datos tipo string


Numero entero (int)

variable1 = 7
variable2 = -16


Números reales o de punto flotante (float)

variable1 = 5.852
variable2 = 4.3


Tipo booleano solo guardan el estado falso o verdadero por lo general después de evaluar una expresión sea esta falsa o verdadera.

var1 = false
var2 = true


El tipo booleano es muy útil por ejemplo para guardar en una variable el resultado de la comparación del nombre ingresado con el nombre de un administrador guardado en el sistema, devolverá true si son iguales o false si son distintos, igual puede compararse una contraseña, y posteriormente decidimos dejar pasar al usuario si devuelve true o pedirle que lo vuelva a intentar si devuelve false, en los próximos artículos estaremos realizando esta práctica.

Conversión entre tipos de datos en Python



Decía que era importante conocer el tipo de datos porque por ejemplo podríamos recibir un numero almacenado en una variable de texto y necesitamos transformarla a tipo entero o de punto flotante y así luego operar con ella matemáticamente veamos un ejemplo.

Ejemplo de convertir entero a string



variable1 = 80
variable2 = str(variable1)
# La conversion se lleva a cabo con la funcion str(), entre parentesis va el numero a convertir


Ejemplo de convertir string a entero



variable1 = "80"
variable2 = int(variable1)


Ejemplo de convertir string a float



variable1 = "80"
variable2 = float(variable1)


Ejemplo compilado de conversion string a float

Nota: obviamente solo se realizará la conversión de datos si el contenido es compatible, seria ilógico intentar convertir "t45" a entero porque tiene una t, para algo así tendríamos que separar primero todo el texto, pretendo en los próximos artículos enseñarles ese otro tema.
Comentarios y preguntas