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 


Comentarios

Entradas populares de este blog

formulas para calcular area y volumes de algunos cuerpos en python

como imprimir figuras en python

matrices en python