Python String isidentifier()


Python String isidentifier() method

Python String isidentifier() method is used to check if the string is a valid identifier according to Python language.

The rules for a valid identifier in Python language are given in Python Variables tutorial under "Rules for naming a variable" section.

Consider that given string is in x.

x = "value_1"

Then the return value of x.isdecimal() is

True

In this tutorial, you will learn the syntax and usage of String isidentifier() method in Python language.

Syntax of isidentifier() method

The syntax of String isidentifier() method in Python is given below.

str.isidentifier()

Parameters

The string isidentifier() method takes no parameters.

Return value

The string isidentifier() method returns a boolean value of True if the given string value is a valid identifier, otherwise False.

Examples

1. Checking if given string is a valid identifier in Python

In this example, we take a string value "value_1" in variable x. We have to check if this string is a valid identifier.

The string starts with an alphabet, and contains only alphabets, digits, and underscore symbol. The given string is a valid identifier by the rules of naming an identifier in Python. isidentifier() method should return True, and execute if-block.

Python Program

x = "value_1"

if x.isidentifier():
    print('Given string is a valid IDENTIFIER.')
else:
    print('Given string is NOT a valid IDENTIFIER.')

Output

Given string is a valid IDENTIFIER.

2. isidentifier() with an invalid identifier name in string in Python

In the following program, we take a string value "1_my_car" in variable x. We have to check if the string is a valid identifier.

The string "1_my_car" starts with a digit, which is against the rules for naming an identifier. Therefore, isidentifier() method should return False, and execute else-block.

Python Program

x = "1_my_car"

if x.isidentifier():
    print('Given string is a valid IDENTIFIER.')
else:
    print('Given string is NOT a valid IDENTIFIER.')

Output

Given string is NOT a valid IDENTIFIER.

3. isidentifier() with an empty string

In the following program, we take an empty string value in variable x, and check the return value of isidentifier() for this empty string.

Python Program

x = ""

if x.isidentifier():
    print('Given string is a valid IDENTIFIER.')
else:
    print('Given string is NOT a valid IDENTIFIER.')

Output

Given string is NOT a valid IDENTIFIER.

Empty string is never a valid identifier.

Summary

In this tutorial of Python String Methods, we learned about String isidentifier() method, its syntax, and examples.