In this tutorial, we will look at how to check if a string contains only whitespace characters in Python with the help of examples.
How to check if a string contains only whitespace characters?

You can use the string isspace()
function to check if all the characters in a string are whitespace characters or not in Python. The following the syntax –
# check if string contains only whitespace s.isspace()
It returns True
if all the characters in the string are whitespace characters. It returns False
if any of the characters in the string is not a whitespace character or if it’s applied on an empty string.
Let’s look at an example –
# create a string s = " " # check if string contains only whitespace characters print(s.isspace())
Output:
True
We get True
as the output as the string s contains only whitespace characters.
Note that whitespace characters in Python are not just limited to a single space, ' '
. Characters such as the tab space character, '\t'
the newline character, '\n'
etc. are also considered whitespace characters.
Let’s look at another example. This time with a string containing characters like '\t'
, '\n'
, etc.
# create a string s = " \n \t\t\n" # check if string contains only whitespace characters print(s.isspace())
Output:
True
We again get True
as the output. This is because '\t'
and '\n'
are also considered whitespace characters and there are no non-whitespace characters in the string s.
Now, let’s look at an example of a string containing some characters other than whitespace characters.
# create a string s = " abc" # check if string contains only whitespace characters print(s.isspace())
Output:
False
We get False
as the output.
You might also be interested in –
- Python – Check If String Contains Only Letters
- Python – Check if String Contains Only Numbers
- Check If String Contains Only Certain Characters in Python
- Python – Check If String Contains Only Letters and Numbers
Subscribe to our newsletter for more informative guides and tutorials.
We do not spam and you can opt out any time.