4. Strings

4.6. Métodos de String de "s" a "z"

Tarea para el Alumno. Escribir  y analizar la salida del Script.

En esta sección el alumno deberá probar, ejecutar el código en el Spyder e interpretar la salida del código.

Se aconseja luego de probar el código propuesto,  modificarlo y tratar de anticipar la salida al ejecutar el script .

Luego ejecutar el código modificado para poder concluir si la salida es la que anticipaba.

Es una sección para trabajar con métodos de Python, pensar y analizar, no solo hacer copy / paste y run o play.

split()    Splits the string at the specified separator, and returns a list

Tarea para el Alumno. Escribir  y analizar la salida del Script.

txt1 = 'Este es un string en python' #este es un string
print(type(txt1))
txt2=txt1.split() #el método NO TIENE argumento
print(txt2)
print(type(txt2))
print(txt2[0])
print(txt2[1])
print(txt2[2])
print(txt2[3])


splitlines()    Splits the string at line breaks and returns a list

Tarea para el Alumno. Escribir  y analizar la salida del Script.

txt1 = 'Este es un string en python\n en esta otra línea continua el string ' #este es un string
print(type(txt1))
txt2=txt1.splitlines() #el método NO TIENE argumento
print(txt2)
print(type(txt2))
print(txt2[0])
print(txt2[1])


startswith()    Returns true if the string starts with the specified value

Tarea para el Alumno. Escribir  y analizar la salida del Script.

txt1 = input('Ingrese un string: ') #Almaceno un string en txt1
texto=input('Ingrese el texto a buscar al inicio: ') # ingreso un texto para buscar al INICIO
print('El string :{}\nEl string comienza con {}?. Respuesta {}'.format(txt1,texto,txt1.startswith(texto)))
#ver que format tiene 3 argumentos!!1


strip()    Returns a trimmed version of the string

Tarea para el Alumno. Escribir  y analizar la salida del Script.

txt1 = '           Esto es un string     ' #Almaceno un string en txt1, hay varios espacios
#adelante y luego del texto
print('Ahora muesto ',txt1,' con los espacios ')
texto=txt1.strip() # aplico el método a strip , sin Argumento.
print('Ahora muesto ',texto,' sin los espacios ')


swapcase()    El método swapcase () devuelve una cadena donde todas las letras mayúsculas son minúsculas y viceversa.

Tarea para el Alumno. Escribir  y analizar la salida del Script.

txt1 = ' Este es el texto 1'
txt2 = ' ESTE ES EL TEXTO 2'
txt3 = ' eSTE eS eL tEXTO 3'
print('El string txt1 es: {}'.format(txt1))
print('Ahora muestro txt1 con el método swapcase :{}'.format(txt1.swapcase()))
print('El string txt2 es: {}'.format(txt2))
print('Ahora muestro txt2 con el método swapcase :{}'.format(txt2.swapcase()))
print('El string txt3 es: {}'.format(txt3))
print('Ahora muestro txt3 con el método swapcase :{}'.format(txt3.swapcase()))




title()    Converts the first character of each word to upper case

Tarea para el Alumno. Escribir  y analizar la salida del Script.

txt1 = ' Este es el texto 1'
txt2 = ' este es el texto 2'
txt3 = ' eSTE eS eL tEXTO 3'
print('El string txt1 es: {}'.format(txt1))
print('Ahora muestro txt1 con el método swapcase :{}'.format(txt1.title()))
print('El string txt2 es: {}'.format(txt2))
print('Ahora muestro txt2 con el método swapcase :{}'.format(txt2.title()))
print('El string txt3 es: {}'.format(txt3))
print('Ahora muestro txt3 con el método swapcase :{}'.format(txt3.title()))



upper()    Converts a string into upper case

Tarea para el Alumno. Escribir  y analizar la salida del Script.

txt1 = ' Este es el texto 1'
txt2 = ' este es el texto 2'
txt3 = ' eSTE eS eL tEXTO 3'
print('El string txt1 es: {}'.format(txt1))
print('Ahora muestro txt1 con el método swapcase :{}'.format(txt1.upper()))
print('El string txt2 es: {}'.format(txt2))
print('Ahora muestro txt2 con el método swapcase :{}'.format(txt2.upper()))
print('El string txt3 es: {}'.format(txt3))
print('Ahora muestro txt3 con el método swapcase :{}'.format(txt3.upper()))


zfill()  El método zfill () agrega ceros (0) al comienzo de la cadena, hasta que alcanza la longitud especificada.

Si el valor del parámetro len es menor que la longitud de la cadena, no se realiza ningún relleno.

Tarea para el Alumno. Escribir  y analizar la salida del Script.

x=(input('Ingrese un par de digitos:'))
print(x)
y=x.zfill(10)
print(y)
z=(input('Ingrese un texto:'))
print(z)
t=z.zfill(20)
print(t)