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
Python | Check ASCII string Python functions: Questions
Python | Check ASCII string String Variables: Questions