0% found this document useful (0 votes)
6 views4 pages

2.identifier and Keywords

Identifiers in Python are names for classes, functions, modules, or variables, and must follow specific rules such as starting with a letter or underscore, being case sensitive, and not using reserved words or special characters like $. There are 33 reserved words in Python, which only contain alphabet symbols, with the exception of True, False, and None. Identifiers can be of any length but should not be excessively long for clarity.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views4 pages

2.identifier and Keywords

Identifiers in Python are names for classes, functions, modules, or variables, and must follow specific rules such as starting with a letter or underscore, being case sensitive, and not using reserved words or special characters like $. There are 33 reserved words in Python, which only contain alphabet symbols, with the exception of True, False, and None. Identifiers can be of any length but should not be excessively long for clarity.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Identifiers

A name in Python program is called identifier.


It can be class name or function name or module name or variable

name. a = 10

Rules to define identifiers in Python:


1. The only allowed characters in Python are

 alphabet symbols(either lower case or upper case)


 digits(0 to 9)
 underscore symbol(_)

By mistake if we are using any other symbol like $ then we will get syntax
error.

 cash = 10 √
 ca$h =20 

2. Identifier should not starts with digit

 123total 
 total123 √

3. Identifiers are case sensitive. Of course Python language is case sensitive


language.

 total=10
 TOTAL=999
 print(total) #10
 print(TOTAL) #999
Identifier:
1. Alphabet Symbols (Either Upper case OR Lower case)

2. If Identifier is start with Underscore (_) then it indicates it is private.

3. Identifier should not start with Digits.

4. Identifiers are case sensitive.

5. We cannot use reserved words as


identifiers Eg: def=10 

6. There is no length limit for Python identifiers. But not recommended to use too
lengthy identifiers.

7. Dollor ($) Symbol is not allowed in Python.

Q. Which of the following are valid Python identifiers?

1) 123total 
2) total123 √
3) java2share √
4) ca$h 
5) _abc_abc_ √
6) def 
7) if 

Note:

1. If identifier starts with _ symbol then it indicates that it is protected


2. If identifier starts with (two under score symbols) indicating that strongly
private identifier.
3. If the identifier starts and ends with two underscore symbols then the
identifier is language defined special name,which is also known as magic
methods.

Eg:__add ___
Reserved Words
In Python some words are reserved to represent some meaning or functionality. Such
type of words are called Reserved words.

There are 33 reserved words available in Python.

 True,False,None
 and, or ,not,is
 if,elif,else
 while,for,break,continue,return,in,yield
 try,except,finally,raise,assert
 import,from,as,class,def,pass,global,nonlocal,lambda,del,with

Note:
1. All Reserved words in Python contain only alphabet symbols.

2. Except the following 3 reserved words, all contain only lower case alphabet
symbols.

 True
 False
 None

Eg: a= true 
a=True √

>>> import keyword


>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif',
'else',
'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or',
'pass', 'raise', 'return', 'try', 'while', 'with', 'yield’]

You might also like