Tipos de Datos y Comentarios en Python
4. Strings
4.4. Métodos de String con "i"
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.
index() Searches the string for a specified value and returns the position of where it was found
Tarea para el Alumno. Escribir y analizar la salida del Script.
txt = "Este_es_un_texto_de_prueba." # este es un string
print(txt.index('es'))
print(txt.index('tex'))
Observación:
La mayoría de los métodos que comienzan con is.... y no tiene argumento, retornar un True o False.
isalnum() Returns True if all characters in the string are alphanumeric
Tarea para el Alumno. Escribir y analizar la salida del Script.
txt1 = 'Este_es_un_texto_de_prueba_123' #este es un string
txt2 = '123456789' #este es otro string
print(txt1.isalnum()) #ver que el método no tiene argumento
print(txt2.isalnum()) #ver que el método no tiene argumento
isalpha() Returns True if all characters in the string are in the alphabet
Tarea para el Alumno. Escribir y analizar la salida del Script.
txt1 = 'Este_es_un_texto_de_prueba_123' #este es un string
txt2 = '123456789' #este es otro string
print(txt1.isalpha()) #ver que el método no tiene argumento
print(txt2.isalpha()) #ver que el método no tiene argumento
isdecimal() Returns True if all characters in the string are decimals
Tarea para el Alumno. Escribir y analizar la salida del Script.
txt1 = 'Este_es_un_texto_de_prueba_123' #este es un string
txt2 = '12.34' #este es otro string
txt3 = '1234'
print(txt1.isdecimal()) #ver que el método no tiene argumento
print(txt2.isdecimal()) #ver que el método no tiene argumento
print(txt3.isdecimal()) #ver que el método no tiene argumento
isdigit() Returns True if all characters in the string are digits
Tarea para el Alumno. Escribir y analizar la salida del Script.
txt1 = 'Este_es_un_texto_de_prueba_123' #este es un string
txt2 = '12.34' #este es otro string
txt3 = '1234'
print(txt1.isdigit()) #ver que el método no tiene argumento
print(txt2.isdigit()) #ver que el método no tiene argumento
print(txt3.isdigit()) #ver que el método no tiene argumento
isidentifier() El método isidentifier () devuelve True si la cadena es un identificador válido, de lo contrario es False.
Una cadena se considera un identificador válido si solo contiene letras alfanuméricas (a-z) y (0-9), o guiones bajos (_). Un identificador válido no puede comenzar con un número o contener espacios.
Tarea para el Alumno. Escribir y analizar la salida del Script.
a = "MyFolder"
b = "Demo002"
c = "2bring"
d = "my demo"
print(a.isidentifier())
print(b.isidentifier())
print(c.isidentifier())
print(d.isidentifier())
islower() Returns True if all characters in the string are lower case
Tarea para el Alumno. Escribir y analizar la salida del Script.
txt1 = 'Este_es_un_texto_de_prueba_123' #este es un string
txt2 = '1abcd' #este es otro string
txt3 = 'abc de' #este es otro string
txt4= 'abcdef' #este es otro string
print(txt1.islower()) #ver que el método no tiene argumento
print(txt2.islower()) #ver que el método no tiene argumento
print(txt3.islower()) #ver que el método no tiene argumento
print(txt4.islower()) #ver que el método no tiene argumento
isnumeric() Returns True if all characters in the string are numeric
Tarea para el Alumno. Escribir y analizar la salida del Script.
txt1 = 'Este_es_un_texto_de_prueba_123' #este es un string
txt2 = '123' #este es otro string
txt3 = '123.44' #este es otro string
txt4= 'abcdef' #este es otro string
print(txt1.isnumeric()) #ver que el método no tiene argumento
print(txt2.isnumeric()) #ver que el método no tiene argumento
print(txt3.isnumeric()) #ver que el método no tiene argumento
print(txt4.isnumeric()) #ver que el método no tiene argumento
isprintable() Returns True if all characters in the string are printable
Tarea para el Alumno. Escribir y analizar la salida del Script.
txt1 = 'Este_es_un_texto_de_\t_prueba_123' #este es un string
txt2 = '123' #este es otro string
print(txt1.isprintable()) #ver que el método no tiene argumento
print(txt2.isprintable()) #ver que el método no tiene argumento
isspace() Returns True if all characters in the string are whitespaces
Tarea para el Alumno. Escribir y analizar la salida del Script.
txt1 = 'Este_es_un_texto_de_\t_prueba_123' #este es un string
txt2 = 'Este es un texto de\t prueba 123' #este es otro string
print(txt1.isspace()) #ver que el método no tiene argumento
print(txt2.isspace()) #ver que el método no tiene argumento
istitle() El método title () devuelve True si el string tiene formato de encabezado o un título.
Tarea para el Alumno. Escribir y analizar la salida del Script.
txt1 = 'Este_es_un_texto_de_\t_prueba_123' #este es un string
txt2 = 'Abcde Efghi' #este es otro string
txt3 = '123.44' #este es otro string
txt4= 'Abcde' #este es otro string
print(txt1.istitle()) #ver que el método no tiene argumento
print(txt2.istitle()) #ver que el método no tiene argumento
print(txt3.istitle()) #ver que el método no tiene argumento
print(txt4.istitle()) #ver que el método no tiene argumento
txt='hOLA cAROLA DAME la hora'
txt.istitle() # el texto aqui saldía False.
txt5='Hola Carola Dame La Hora'
txt5.istitle() # el texto aqui saldía True
isupper() Returns True if all characters in the string are upper case
Tarea para el Alumno. Escribir y analizar la salida del Script.
txt1 = 'Este_es_un_texto_de_\t_prueba_123' #este es un string
txt2 = 'ABCDE EFGHI' #este es otro string
txt3 = '123.44' #este es otro string
txt4= 'Abcde' #este es otro string
print(txt1.isupper()) #ver que el método no tiene argumento
print(txt2.isupper()) #ver que el método no tiene argumento
print(txt3.isupper()) #ver que el método no tiene argumento
print(txt4.isupper()) #ver que el método no tiene argumento