Python String isidentifier()

The Python String isidentifier() method is a built-in function that returns true if the string is a valid identifier. If not it returns False.

Syntax

The Syntax of isidentifier() method is:

string.isidentifier()

Parameters

The isidentifier() method does not take any parameters.

Return Value

The isidentifier() method returns

  • True if the string is a valid identifier
  • False if the string is not a valid identifier

Check out the documentation to learn more about What is a valid identifier in Python?

Example 1: How isidentifier() method work


# Python code to illustrate 
# the working of isidentifier()
  
# String with spaces
string = "Its My Code"
print(string.isidentifier())
  
# A Valid identifier
string = "ItsMyCode"
print(string.isidentifier())
  
# Empty string
string = ""
print(string.isidentifier())

# Underscore string
string = "_"
print(string.isidentifier())
  

# Alphanumeric string
string = "ItsMyC0de123"
print(string.isidentifier())
  
# Beginning with an integer
string = "123ItsMyCode"
print(string.isidentifier())

Output

False
True
False
True
True
False

Example 2: How to use isidentifier() method in actual program

# Python isidentifier() method example

str = "ItsMyCode"
# check if the string is valid identifier
if str.isidentifier() == True:
    print("{text} is an identifier".format(text=str))
else:
    print("{text} is not a valid identifier".format(text=str))
str2 = "$$ItsMyCode$$"
if str2.isidentifier() == True:
    print("{text} is an identifier".format(text=str2))
else:
   print("{text} is not a valid identifier".format(text=str2))

Output

ItsMyCode is an identifier
$$ItsMyCode$$ is not a valid identifier