Here we’ll discuss Python Identifiers and Keywords.
Python Identifiers
A Python identifier is a name used to identify a class, variable, module, function, or any other object. It helps to differentiate one entity from another. Python does not allow punctuation characters within identifiers. Python is a case-sensitive programming language. Thus, Python and python are two different identifiers.
Rules for Python Identifiers:
- Python identifier names are case sensitive.
- An identifier starts with a letter A to Z or a to z.
- You can’t use reserved keywords as an identifier name.
- Identifier name can’t start with a digit.
- Python identifier name can start with an underscore.
- There is no limit on the length of the identifier name.
- Can’t use the special character as an identifier in python.
- Creating an identifier, starting with two leading underscores indicates a strongly private identifier.
Python Valid Identifiers Examples:
Here are some valid identifiers examples,
- xyz890 = Identifier containing numbers and alphabets.
- _ijk = Identifier can start with an underscore.
- mno_45 = Identifier containing all the valid characters.
Python Invalid Identifiers Examples:
Here are some invalid identifiers examples,
- 45467 = Identifier can’t be only digits.
- not = It’s a reserved keyword.
- a-b = The only special character allowed is an underscore.
- 89abd = Identifier can’t start with a number.
Python Keywords:
The python programming keywords are saved or reserved words. These words can’t be utilized as the work title, variable title, and any identifier title, etc. Each keyword incorporates a particular meaning. Essentially, python programming keywords are utilized to characterize the sentence structure and structure of the Python language.
Here are some keywords used in python,
False | async | else | as | True | and |
assert | elif | del | global | not | with |
await | if | import | def | class | continue |
pass | or | None | from | finally | for |
break | yield | in | nonlocal | is | lambda |
except | and | raise | while | return | try |