Tutorial Hawk 5 -Cadenas o Strings
Hola a todos! En este tutorial tratare de profundizar un poco en las cadenas y como podemos manipularlas.
En Python es posible representar texto de estas dos maneras:
Ahora vamos a introducir un comentario en nuestro programa:
De este modo comentaríamos todo nuestro código:
Ahora vamos a concatenar cadenas de caracteres, ya verán que es muy sencillo, colo tenemos que usar el operador de suma.
Ahora regresemos al código anterior con alguna modificaciones:
#=========================================================================
Todo los códigos que estemos creando los subiré a MediaFire y pondré los links al final del tutorial y en la sección de recursos.
En Python es posible representar texto de estas dos maneras:
- cadena = "Texto"
- cadena = 'Texto'
Ya sean comillas dobles o sencillas para Python es lo mismo, pero si comienzas con comillas dobles debes de terminar con comillas dobles, y aquí un ejemplo de un error:
- cadena = "Texto" + 'Texto2'
En conclusión, con las comillas que se abren deben cerrarse y la decision de cuales usaran ya estará en sus gustos.
En las cadenas existen un tipo de caracteres especiales y solo mencionare los que usaremos, pero pues claro que hay mas.
- \n Diagonal invertida seguida de una "n" nos dará un salto a la siguiente linea
- \t Diagonal invertida seguida de una "t" nos dará un espacio equivalente a un tabulador.
Ejemplo:
Abrimos Eclipse o el IDE de Python, creamos un archivo nuevo con extension .py y le llamamos cadenas.py y escribimos este código:
#=========================================================================
- cadena = "Texto normal"
- cadena2 = "Texto con \nsalto de linea"
- cadena3 = "\tTexto con tabulador"
- print cadena
- print cadena2
- print cadena3
#=========================================================================
Si corren este código deberá crear algo así:
Texto normal
Texto con
salto de linea
Texto con tabulador
#=========================================================================
- cadena = "Texto normal"#Esto es un comentario de una sola linea
- cadena2 = "Texto con \nsalto de linea"
- cadena3 = "\tTexto con tabulador"
- print cadena
- print cadena2
- print cadena3
- """Este tipo de comentario se utiliza
- cuando el contenido textual es muy largo"""
#=========================================================================
Los comentarios se utilizan para identificar partes de un programa o para que otras personas entiendan mejor tu código o simplemente como recordatorios o anotaciones, dichas anotaciones no afectan a nuestro programa pues Python los ignora.
#=========================================================================
- """cadena = "Texto normal"
- cadena2 = "Texto con \nsalto de linea"
- cadena3 = "\tTexto con tabulador"
- print cadena
- print cadena2
- print cadena3"""
#=========================================================================
#=========================================================================
print "Hola" + " Mundo"
#=========================================================================
Si corren esa instrucción verán que el resultado es "Hola Mundo"
#=========================================================================
- cadena = "Texto 1 "
- cadena2 = "Texto 2 "
- cadena3 = "Texto 3 "
- print cadena + cadena2 #Como pueden ver, con las variables de tipo cadena tambien se pueden usar los operadores
- print cadena + cadena
- print cadena + cadena2 + cadena3
- print cadena * 3#Nótese que solo son validos dos operadores + y *
#=========================================================================
Como resultado debería arrojar este:
#=========================================================================
Texto 1 Texto 2
Texto 1 Texto 1
Texto 1 Texto 2 Texto 3
Texto 1 Texto 1 Texto 1
#=========================================================================
Ahora haremos un programa interactivo en donde usaremos todo lo visto hasta ahorita, pero muy simple solo para que se den una idea.
#=========================================================================
- #!/usr/bin/env python2
- # -*- coding: utf-8 -*-
- #creamos una variable en donde guardaremos el nombre del usuario
- nombre = "" #la inicializamos en blanco
- print "Hola, ¿Cual es su nombre? \n-"
- nombre = raw_input()
- print "Bienvenid@ a Python", nombre
#=========================================================================
El resultado en este programa ya es variado y ademas tiene lineas de código que no habíamos visto, una función y un operador nuevo, se los describo paso a paso:
- En la linea 1 del código esta la ruta en donde se encuentra instalado Python esto solo es necesario en distribuciones linux.
- La linea 2 # -*- coding: utf-8 -*- es para decirle a Python que usaremos caracteres que no están en el ASCII tales como letras acentuadas o signo de interrogación de apertura.
- En la linea 7 a la variable nombre le asignamos una función. raw_input nos permite capturar o almacenar todas las letras que hayamos presionado en el teclado, cuando se presiona enter se termina el proceso y asigna todos los caracteres concatenados en la variable nombre.
- En la linea 8 tenemos el operador coma (,) que lo que realiza es la concatenación al igual que el operador de suma +
Por ultimo un video del ejemplo anterior, y recuerden que si tienen alguna duda haganla saber, seguro que si no se la respuesta la encontramos juntos ;)
Código fuente del tutorial Descargar
Código fuente del tutorial Descargar
Todo los códigos que estemos creando los subiré a MediaFire y pondré los links al final del tutorial y en la sección de recursos.
Por hoy es todo, espero les aya gustado, si es así un +1 no cuesta nada, nos vemos en el siguiente.
Comentarios
Publicar un comentario