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