What is isalnum() in Python?

The isalnum() method is a boolean function in Python that tells whether a string contains only alphanumeric, alphabetic, or numeric characters.

Syntax

The syntax of the isalnum() method is:

string.isalnum()

Parameters and return value

isalnum() takes no parameters. The function returns True if the string only contains alphanumeric, alphabetical, or numeric characters; otherwise, it returns False.

Code

In the code below, isalnum() returns True for alphanumeric, numeric, and alphabetical strings, and returns False for strings with whitespaces and punctuation marks.

# contains alphanumeric characters
alphanum = "abc345ch7"
print(alphanum.isalnum())
# contains alphabets only
alpha = "abcdef"
print(alpha.isalnum())
# contains numbers only
num = "12345"
print(num.isalnum())
# contains spaces and punction marks along with alphabets and numbers
punctuation_space = "$1#2 @3abc 4,5"
print(punctuation_space.isalnum())

Free Resources