Python String isascii() Method
The isascii()
method checks whether all characters in a string are ASCII characters, which are characters with Unicode code points between 0 and 127. This includes English letters (a-z, A–Z), digits (0–9), common punctuation marks (like .
, ,
, !
, ?
), whitespace characters (such as spaces, tabs, and newlines), and non-printable control characters.
Syntax
string.isascii()
Parameters
No parameters
Return Value
Returns True
if all characters in the string are ASCII characters (letters, digits, punctuation marks, whitespace characters, and control characters).
Returns False
if the string contains any non-ASCII characters.
Examples
Check if a String is ASCII
# ASCII Strings
print("Hello".isascii()) # Output: True
print("Hello123".isascii()) # Output: True
print("Hello world".isascii()) # Output: True
print("!@#$%".isascii()) # Output; True
print("".isascii()) # Output: True (Empty string is considered ASCII)
# Non-ASCII Strings
print("café".isascii()) # Output: False (é is not ASCII)
print("こんにちは".isascii()) # Output: False (Japanese characters)
print("😛".isascii()) # Output: False (Emoji)