Yandex

Python String isalnum() Method – Check Alphanumeric Strings


Python String isalnum() Method

The isalnum() method in Python is used to check whether a string contains only letters and numbers (alphanumeric characters). It’s a built-in method available for string objects.

Syntax

string.isalnum()

Parameters:

  • This method does not take any parameters.

Returns:

  • True – if all characters in the string are alphanumeric (letters or digits) and there is at least one character.
  • False – if the string contains any special characters, spaces, or is empty.

Example 1: Alphanumeric String

text = "Python3"
print(text.isalnum())
True

Example 2: String with Spaces

text = "Hello World"
print(text.isalnum())
False

Example 3: String with Special Characters

text = "Python@123"
print(text.isalnum())
False

Example 4: Empty String

text = ""
print(text.isalnum())
False

Use Case: Validating Usernames

The isalnum() method is commonly used when checking for valid usernames or codes where only letters and numbers are allowed.


username = input("Enter a username: ")
if username.isalnum():
    print("Valid username.")
else:
    print("Username must be alphanumeric.")

Common Mistakes

  • Expecting isalnum() to return True for strings with spaces (it won’t).
  • Using it on an empty string – it will return False.

Summary

  • string.isalnum() checks if all characters are letters or digits.
  • Returns True only when the string has no special characters or spaces.
  • Empty strings return False.

Practice Problem

Write a program that checks whether a user’s input is a valid product code made of letters and numbers only.


product_code = input("Enter product code: ")
if product_code.isalnum():
    print("Valid code.")
else:
    print("Code should only contain letters and numbers.")


Welcome to ProgramGuru

Sign up to start your journey with us

Support ProgramGuru.org

You can support this website with a contribution of your choice.

When making a contribution, mention your name, and programguru.org in the message. Your name shall be displayed in the sponsors list.

PayPal

UPI

PhonePe QR

MALLIKARJUNA M