Python | Prueba si la string contiene letras y espacios

A veces, mientras se prueba la credibilidad de la string como parte de contener solo alfabetos, una excepción de espacios debe mencionarse explícitamente y se convierte en un problema. Esto puede ocurrir en dominios que tratan con datos. Analicemos ciertas formas en que se puede realizar esta tarea.

Método #1: Usar all() + isspace() + isalpha() 
Esta es una de las formas en que se puede realizar esta tarea. En esto, comparamos la string para que todos los elementos sean alfabetos o solo espacio.

Python3

# Python3 code to demonstrate working of 
# Test if String contains Alphabets and Spaces
# Using isspace() + isalpha() + all()
import re
   
# initializing string
test_str = 'geeksforgeeks is best for geeks'
   
# printing original string
print("The original string is : " + test_str)
   
# Test if String contains Alphabets and Spaces
# Using isspace() + isalpha() + all()
res = test_str != '' and all(chr.isalpha() or chr.isspace() for chr in test_str)
   
# printing result 
print("Does String contain only space and alphabets : " + str(res))
Producción : 

The original string is : geeksforgeeks is best for geeks
Does String contain only space and alphabets : True

 

Método n.º 1: uso de expresiones regulares 
Este problema también se puede resolver empleando expresiones regulares para incluir solo espacios y letras en una string.

Python3

# Python3 code to demonstrate working of 
# Test if String contains Alphabets and Spaces
# Using regex
import re
   
# initializing string
test_str = 'geeksforgeeks is best for geeks'
   
# printing original string
print("The original string is : " + test_str)
   
# Test if String contains Alphabets and Spaces
# Using regex
res = bool(re.match('[a-zA-Z\s]+$', test_str))
   
# printing result 
print("Does String contain only space and alphabets : " + str(res))
Producción : 

The original string is : geeksforgeeks is best for geeks
Does String contain only space and alphabets : True

 

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *