cadenas en python
los siguientes programas ejemplifican el uso de cadenas en python
programa 1: (en este programa se crea una cadena y después se imprime por caracteres para ellos se pone el print (variable[indice del caracter]) de esta forma se manda a llamar el caracter que se encuentra en dicho indice y se manda a pantalla)
fruta="manzana"
print (fruta[0])
print (fruta[1])
print (fruta[2])
print (fruta[3])
print (fruta[4])
print (fruta[5])
print (fruta[6])
print ()
print (fruta[-1])
print (fruta[-2])
print (fruta[-3])
print (fruta[-4])
print (fruta[-5])
print (fruta[-6])
print ("longitud de la cadena fruta ",len(fruta))
lon=len(fruta)
print (fruta [(lon-2)])
programa 2: (en este programa se ve el uso de los comandos in y not in los cuales nos sirven para preguntar si un caracter esta dentro de la cadena)
blog = "mi diario en python"
print ("python" in blog)
print ("Python" in blog)
print ("inicia en: ",blog.find("python"))
#in es para preguntar si la si la palabra python esta dentro de la variable blog
print ("ari" in blog)
print ("hola" in blog )
print ("esta es una contrabarra (\\)")
print ("esta es una \t tabulacion horizontal")
print ("esta es una \'simple comilla \'")
print ("esto es una \"doble comilla\"")
print ("esta es una \nnueva linea")
print ("encuntra", blog.find ("en"))
print ("en" not in blog)
print ("hola" not in blog)
programa 3:(este programa nos muestra como podemos imprimir parte de una cadena a partir de rangos)
nombre = "alfonso"
print (len(nombre))
#se pueden poner rangos en este caso como la variable nombre tiene 8 carcateres se puede elegir un rango de 0 a 7
print (nombre[1:4])
print (nombre[0:7])
print (nombre[:3])
#al no dar valor valores iniciales inicia desde 0 el rango final no se imprime es decir si se quiere aue imprima el valor 8 se debera poner el rango de 0 a 8
#el rango de 0 a 8
#si no tienen limite fial es desde el limite inicial hasta el ultimo
print (nombre [:])
#imorime todo
print (nombre)
#imprime todo
print (nombre[3:])
print (nombre [:8])
#imprime la letra inicial, media y final
print (nombre[0])
print (nombre[3])
print (nombre[6])
media= len(nombre)//2
#la doble barra indica que el valo arrojado por el len entre dos sera truncado para obtener un entero
print (nombre[media])
print (nombre [-1])
rpograma 4:(en este programa veremos el uso del is y del is not para saber si un dato es o no es, es decir es una especia de comparador )
x1=5
y1=5
x2='hello'
y2='hello'
x3=[1,2,3]
y3=[1,2,3]
#output: false
print ("son 5 y 5 la pregunta es si no: ",x1 is not y1)
#pregunta si no es igual
#output: true
print ("son 5 y 5 la pregunta es si si: ",x1 is y1)
#output: true
print ("verdadero: ",x2 is y2)
#pregunta si es igual
#output: false
print ("falso: ",x3 is y3)
#pregunta si x3 es igual a y3
programa 5:(en este programa se muestra algunas operaciones que se pueden aplicar a las cadenas )
str1='hello'
str2='mundo!'
#using +
print ('str1 + str2 = ', str1 + str2)
#using *
print ('str1 * 3 = ', str1 * 3)
str = 'frio'
#enumerate()
list_enumerate = list(enumerate(str))
print('list(enumerate(str)) =', list_enumerate)
#character count
print ('len(str) = ', len (str))
'''
\newline backslash and newline ignored
\\ Backslash
\' single quote
\" double quote
\a
ACSII Bell
\b ACSII Basckspace
\f ASCII Formfeed
\n
#\xHH character with hexadecimal value HH
programa 6:(en este pequeño programa se muestra al igual que el anterior el uso de operaciones con cadenas)
cadena= "hola"
cadena2='otro hola'
cadena3= """mas holas \npero difer \nente"""
print(cadena)
print(cadena2)
print(cadena3)
programa 7: (este programa solo sirve para reafirmar lo aprendido anteriormente)
#cadenas
c="hola mundo"
#las cadenas son como listas
#imprime h, el primer item de la cadena
print (c[0])
print (c[4:])#imprime desde el caracter 6 hasta el ultimo caracter
print (c[::3])#imprime todos los caracteres de la cadena que esten en un salto de tres en tres
print (c[-1])#imprime el ultimo caracter de la cadena
programa 7: (este programa solo sirve para reafirmar lo aprendido anteriormente)
#cadenas
c="hola mundo"
#las cadenas son como listas
#imprime h, el primer item de la cadena
print (c[0])
print (c[4:])#imprime desde el caracter 6 hasta el ultimo caracter
print (c[::3])#imprime todos los caracteres de la cadena que esten en un salto de tres en tres
print (c[-1])#imprime el ultimo caracter de la cadena
Comentarios
Publicar un comentario