Python - 42 Ejemplos sobre cómo comprobar si una cadena es

#42 ejemplos en Python sobre cómo comprobar si una cadena es: # Comprobación si una cadena es ... #1. Comprobar si una cadena es igual a otra cadena: cadena1 = "Hola" cadena2 = "Hola" if cadena1 == cadena2: print("Las cadenas son iguales") else: print("Las cadenas son diferentes") #2. Comprobar si una cadena contiene una subcadena: cadena = "Hola mundo" subcadena = "mundo" if subcadena in cadena: print("La subcadena está en la cadena") else: print("La subcadena no está en la cadena") #3. Comprobar si una cadena comienza con una subcadena: cadena = "Hola mundo" subcadena = "Hola" if cadena.startswith(subcadena): print("La cadena comienza con la subcadena") else: print("La cadena no comienza con la subcadena") #4. Comprobar si una cadena termina con una subcadena: cadena = "Hola mundo" subcadena = "mundo" if cadena.endswith(subcadena): print("La cadena termina con la subcadena") else: print("La cadena no termina con la subcadena") #5. Comprobar si una cadena es alfanumérica: cadena = "Hola123" if cadena.isalnum(): print("La cadena es alfanumérica") else: print("La cadena no es alfanumérica") #6. Comprobar si una cadena es alfabética: cadena = "Hola" if cadena.isalpha(): print("La cadena es alfabética") else: print("La cadena no es alfabética") #7. Comprobar si una cadena es numérica: cadena = "123" if cadena.isnumeric(): print("La cadena es numérica") else: print("La cadena no es numérica") #8. Comprobar si una cadena es decimal: cadena = "123.45" if cadena.isdecimal(): print("La cadena es decimal") else: print("La cadena no es decimal") #9. Comprobar si una cadena es minúscula: cadena = "hola" if cadena.islower(): print("La cadena es minúscula") else: print("La cadena no es minúscula") #10. Comprobar si una cadena es mayúscula: cadena = "HOLA" if cadena.isupper(): print("La cadena es mayúscula") else: print("La cadena no es mayúscula") #11. Comprobar si una cadena es anagrama: cadena1 = "fresa" cadena2 = "frase" if sorted(cadena1) == sorted(cadena2): print("Las cadenas son anagramas") else: print("Las cadenas no son anagramas") #12. Comprobar si una cadena es palíndromo: cadena = "anitalavalatina" if cadena == cadena[::-1]: print("La cadena es palíndromo") else: print("La cadena no es palíndromo") #13. Comprobar si una cadena es anádromo: cadena1 = "roma" cadena2 = "amor" if sorted(cadena1) == sorted(cadena2): print("Las cadenas son anádromos") else: print("Las cadenas no son anádromos") #14. Comprobar si una cadena es vacía: if not my_string: print("La cadena está vacía") #15. Comprobar si una cadena contiene solo letras: if my_string.isalpha(): print("La cadena contiene solo letras") #16. Comprobar si una cadena contiene solo números: if my_string.isdigit(): print("La cadena contiene solo números") #17. Comprobar si una cadena contiene solo letras y números: if my_string.isalnum(): print("La cadena contiene solo letras y números") #18. Comprobar si una cadena comienza con un prefijo específico: if my_string.startswith("Hola"): print("La cadena comienza con 'Hola'") #19. Comprobar si una cadena termina con un sufijo específico: if my_string.endswith(".com"): print("La cadena termina con '.com'") #20. Comprobar si una cadena contiene una subcadena específica: if "mundo" in my_string: print("La subcadena 'mundo' está presente en la cadena") #21. Comprobar si una cadena está en mayúsculas: if my_string.isupper(): print("La cadena está en mayúsculas") #22. Comprobar si una cadena está en minúsculas: if my_string.islower(): print("La cadena está en minúsculas") #23. Comprobar si una cadena tiene la primera letra en mayúscula: if my_string.istitle(): print("La primera letra de cada palabra está en mayúscula") #24. Comprobar si una cadena contiene solo espacios en blanco: if my_string.isspace(): print("La cadena contiene solo espacios en blanco") #25. Comprobar si una cadena tiene un tamaño específico: if len(my_string) == 10: print("La cadena tiene 10 caracteres") #26. Comprobar si una cadena está compuesta solo por caracteres ASCII: if my_string.isascii(): print("La cadena está compuesta solo por caracteres ASCII") #27. Comprobar si una cadena contiene solo caracteres imprimibles: if my_string.isprintable(): print("La cadena contiene solo caracteres imprimibles") #28. Comprobar si una cadena contiene solo caracteres alfabéticos en minúsculas: if my_string.islower() and my_string.isalpha(): print("La cadena contiene solo letras minúsculas") #29. Comprobar si una cadena contiene solo caracteres alfabéticos en mayúsculas: if my_string.isupper() and my_string.isalpha(): print("La cadena contiene solo letras mayúsculas") #30. Comprobar si una cadena contiene solo dígitos y comas: if all(char.isdigit() or char == ',' for char in my_string): print("La cadena contiene solo dígitos y comas") #31. Comprobar si una cadena tiene un formato de dirección de correo electrónico válido: import re if re.match(r"[^@]+@[^@]+\.[^@]+", my_string): print("La cadena tiene un formato de dirección de correo electrónico válido") #32. Comprobar si una cadena tiene un formato de número de teléfono válido: import re if re.match(r"\d{3}-\d{3}-\d{4}", my_string): print("La cadena tiene un formato de número de teléfono válido") #33. Comprobar si una cadena tiene un formato de fecha válido: import datetime try: datetime.datetime.strptime(my_string, '%Y-%m-%d') print("La cadena tiene un formato de fecha válido") except ValueError: print("La cadena no tiene un formato de fecha válido") #34. Comprobar si una cadena contiene solo caracteres alfabéticos y comas: if all(char.isalpha() or char == ',' for char in my_string): print("La cadena contiene solo letras y comas") #35. Comprobar si una cadena contiene solo caracteres alfanuméricos y guiones bajos: if my_string.isalnum() or "_" in my_string: print("La cadena contiene solo letras, números y guiones bajos") #36. Comprobar si una cadena contiene solo caracteres alfanuméricos y guiones: if all(char.isalnum() or char == '-' for char in my_string): print("La cadena contiene solo letras, números y guiones") #37. Comprobar si una cadena es igual a otra cadena: if my_string == "Hola": print("La cadena es igual a 'Hola'") #38. Comprobar si una cadena no es igual a otra cadena: if my_string != "Adiós": print("La cadena no es igual a 'Adiós'") 27. Comprobar si una cadena es numérica: try: float(my_string) print("La cadena es numérica") except ValueError: print("La cadena no es numérica") #39. Comprobar si una cadena es alfabética: if my_string.isalpha(): print("La cadena es alfabética") #40. Comprobar si una cadena tiene un formato de hora válido: import datetime try: datetime.datetime.strptime(my_string, '%H:%M:%S') print("La cadena tiene un formato de hora válido") except ValueError: print("La cadena no tiene un formato de hora válido") #41. Comprobar si una cadena contiene solo caracteres alfanuméricos y espacios en blanco: if all(char.isalnum() or char.isspace() for char in my_string): print("La cadena contiene solo letras, números y espacios en blanco.") #42. Comprobar si una cadena tiene un formato de dirección IP válido: import socket try: socket.inet_aton(my_string) print("La cadena tiene un formato de dirección IP válido") except socket.error: print("La cadena no tiene un formato de dirección IP válido")

Geogebra Python