Python | Check ASCII string



Method # 1: Using ord () + all ()
A combination of this method can be used to achieve the desired objective. In this method, we search the entire string and check for each character a value in the ASCII range.

# Python3 demo code
# Check ASCII string
# using all () + ord ()

 
# initialization string

test_string = "G4G is best"

 
# print the original line

print ( "The original string:" + str (test_string))

 
# using all () + ord ()
# Check ASCII string

res = all ( ord (c) & lt;  128 for c in test_string)

 
# print result

print ( "Is the string full ASCII?:" + str (res) )

Output:

 The original string: G4G is best Is the string full ASCII? : True 

Method # 2: Using lambda + encode ()
This task can also be achieved with the above functions. In this combination, the lambda function is used to extend the size checking logic to the entire string and encode the function, check if the sizes of the original and encoded strings are the same.

# Python3 code for demonstration
# Validate ASCII string
# using lambda + encode ()

 
# initialization string

test_string = " G4G is best "

  
# print original line

print ( "The original string:" + st r (test_string))

 
# using lambda + encode ()
# ASCII string validation

res = lambda ele: len (ele) = = len (ele.encode ())

 
# print result

print ( "Is the string full ASCII? : " + str (res (test_string)))

Output:

 The original string: G4G is best Is the string full ASCII?: True