Strings

En esta entrada aprenderemos otro tipo de datos que podemos utilizar en Python y que pueden ser muy útiles.

8a-1

Los strings son datos de textos que están compuestos por una secuencia de caracteres. Veamos como podemos crear un string en nuestro programa y que la computadora nos muestro la palabra Argentina.

Entonces si en la línea de código simplemente escribimos Argentina nos mostrará un mensaje de error, esto se debe a que Python asume que Argentina es el nombre de una variable a la cual no le hemos aún asignado un valor.

8a-2

Para evitar esto simplemente utilizamos las comillas entre la palabra Argentina, la computadora ahora si nos devuelve como salida la palabra Argentina. Acá podemos utilizar comillas simples o comillas dobles, ambas son validas en Python.

8a-3

Si observamos las salida podemos ver que no presenta el nombre de Argentina entre comillas si queremos que nos lo presente sin ellas tenemos que utilizar la instrucción print y escribir entre comillas la palabra. Como podemos observar la salida es la palabra Argentina sin las comillas. Recuerda utilizar los paréntesis al momento de usar la instrucción print.

Si asignamos esta palabra a una variable como por ejemplo a4, vamos a obtener la salida como lo hicimos con los datos de integer y floats.

8a-4

Entonces si los datos no son numéricos entonces son variables strings.

Veamos el siguiente ejemplo, queremos que la computadora nos muestre la cantidad de dinero que tenemos en este momento, indicando no solamente el número con la cantidad sino la moneda, es decir queremos que nos muestre «x» dolares, donde «x» es la cantidad de dinero en números.

8a-5

La mejor forma de hacer esto es utilizando el símbolo de suma, pero primero definamos «x», «x» será igual a 100, seguidamente utilizamos la instrucción print y dentro del paréntesis colocamos «x» que es la variable en donde guardamos la cantidad de dinero que tenemos disponible y seguidamente colocamos el símbolo de suma, más, y entre comillas colocamos la palabra dolares.

8a-6

Si ejecutamos esta línea nos genera un mensaje de error en donde nos indica que no puede combinar datos integer y string, entonces que podemos hacer en estos casos.

8a-7

Simple, convirtamos la variable «x» en un string, utilizando la instrucción str y dentro del paréntesis la variable a convertir en este caso es «x».

8a-8

Listo de esta forma cumplimos con nuestro objetivo, que la computadora nos mostrará la cantidad de dinero que tenemos disponible junto con la moneda.

Entonces resumiendo lo que hemos visto hasta ahora, Python detecta automáticamente el tipo de datos que estás trabajando, no es necesario definirlo como se debe hacer en otros lenguajes de programación.

Ahora bien que pasa si queremos que la computadora nos imprima dos palabras en una misma línea por ejemplo Buenos Días.

8a-9

Si lo escribimos de esta forma nos junta estas dos palabras, sin ningún espacio.

8a-10

Para evitar esto, podemos dejar un espacio al final de la primera palabra y al momento de ejecutar la línea nos lo hace de la forma correcta.

8a-11

También podemos utilizar el símbolo de suma entre ambas palabras.

8a-12

Otra forma de hacer esto es utilizando la instrucción print pero en vez de utilizar el símbolo de suma colocamos una coma, de esta forma nos genera un separación de manera automática.

8a-13

Hagamos esto mismo, pero ahora utilizando números, imprimimos los números 8 y 9 separandolos con una coma.

8a-14

Listo nos muestra la salida y ambos números separados por un espacio.

Ahora que pasa si hacemos esto mismo pero sin usar la instrucción print, Python nos muestra los números pero esta vez encerrados en paréntesis y mostrándonos la coma.

8a-15

Hasta ahora hemos visto todos los tipos de datos que Python que maneja, hemos ido paso a paso aprendiendo sobre ellos.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *