2 Identifiers and Variables
2 Identifiers and Variables
2 Identifiers and Variables
VA R I A B L E S &
D ATA T Y P E S
OR
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
RULES FOR WRITING IDENTIFIERS
Identifiers can be a combination of letters in lowercase (a to z) or uppercase (A to Z) or
digits (0 to 9) or an underscore _.
– total,
– class_tea and
– Father_name
For example
1Name is invalid.
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
WHICH THE FOLLOWING ARE VALID PYTHON IDENTIFIERS
123total
total123
java2share
ca$h
_abc_abc
def
if
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
VARIABLES:
Variable is a name which is used to store the value in a memory location.
Variable names can be defined using the rules of defining identifier using
group of both letters and digits, but they must begin with a letter or an
underscore.
1. Single Assignment
2. Multiple Assignment
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
SINGLE ASSIGNMENT
Input
– A=10
– B=“mike”
– C=20000.67
Output:
– 10
– Mike
– 20000.67
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
MULTIPLE ASSIGNMENT
We can assign a value to multiple variable in a single line or statement.
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
ASSIGNING SINGLE VALUE TO MULTIPLE VARIABLES
Input
– A=B=C=50
Output:
– 50
– 50
– 50
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
ASSIGNING MULTIPLE VALUES TO MULTIPLE VARIABLES
Input
– A,B,C=5,10,15
Output:
– 5
– 10
– 15
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
TYPES OF VARIABLES
Global variables
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
• Local variables
variables.
• def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
PYTHON COMMENTS
Comments are very important while writing a program.
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
DATA TYPES
Data Type represent the type of data present inside a variable
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
SETTING THE DATA TYPE
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
SETTING THE DATA TYPE
x = bool(5)
bool x = True
x = bytes(5)
bytes x = b"Hello"
x = bytearray(5)
bytearray x = bytearray(5)
x = memoryview(bytes(5))
memoryview x = memoryview(bytes(5))
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G
ESCAPE CHARACTERS
• New line
• Horizontal tab
• Back space
• Vertical tab
• Single quote
• Double quote
D E PA R T M E N T O F M E C H A N I C A L E N G I N E E R I N G