Python Variable

Python Variable

Variable is a name which is used to refer memory location. Variable also known as identifier and used to hold value.

In Python, we don’t need to specify the type of variable because Python is a type infer language and smart enough to get variable type.

Variable names can be a group of both letters and digits, but they have to begin with a letter or an underscore.

It is recommended to use lowercase letters for variable name. Rahul and rahul both are two different variables.

Note – Variable name should not be a keyword.

Declaring Variable and Assigning Values

Python does not bound us to declare variable before using in the application. It allows us to create variable at required time.

We don’t need to declare explicitly variable in Python. When we assign any value to the variable that variable is declared automatically.

The equal (=) operator is used to assign value to a variable.

Eg:

 

Output:

>>> 
10
ravi
20000.67
>>>

Multiple Assignment

Python allows us to assign a value to multiple variables in a single statement which is also known as multiple assignment.

We can apply multiple assignments in two ways either by assigning a single value to multiple variables or assigning multiple values to multiple variables. Lets see given examples.

1. Assigning single value to multiple variables

Eg:

x=y=z=50
print iple
print y
print z

Output:

>>> 
50
50
50
>>>

2.Assigning multiple values to multiple variables:

Eg:

a,b,c=5,10,15
print a
print b
print c

Output:

>>> 
5
10
15
>>>

The values will be assigned in the order in which variables appears.

Basic Fundamentals:

This section contains the basic fundamentals of Python like :

i)Tokens and their types.

ii) Comments

a)Tokens:

  • Tokens can be defined as a punctuator mark, reserved words and each individual word in a statement.
  • Token is the smallest unit inside the given program.

There are following tokens in Python:

  • Keywords.
  • Identifiers.
  • Literals.
  • Operators.

Tuples:

  • Tuple is another form of collection where different type of data can be stored.
  • It is similar to list where data is separated by commas. Only the difference is that list uses square bracket and tuple uses parenthesis.
  • Tuples are enclosed in parenthesis and cannot be changed.

Eg:

>>> tuple=('rahul',100,60.4,'deepak')
>>> tuple1=('sanjay',10)
>>> tuple
('rahul', 100, 60.4, 'deepak')
>>> tuple[2:]
(60.4, 'deepak')
>>> tuple1[0]
'sanjay'
>>> tuple+tuple1
('rahul', 100, 60.4, 'deepak', 'sanjay', 10)
>>>

Dictionary:

  • Dictionary is a collection which works on a key-value pair.
  • It works like an associated array where no two keys can be same.
  • Dictionaries are enclosed by curly braces ({}) and values can be retrieved by square bracket([]).

Eg:

>>> dictionary={'name':'charlie','id':100,'dept':'it'}
>>> dictionary
{'dept': 'it', 'name': 'charlie', 'id': 100}
>>> dictionary.keys()
['dept', 'name', 'id']
>>> dictionary.values()
['it', 'charlie', 100]
>>>