Skip to main content

Python Datatypes and Variables

 Hello everyone ! In this post, we are going to go through some of the data types and variables in python. It is easy to work with variables in python compared to java, c or c++.
Python is intelligent enough to accept any kind of data assigned to a variable.In C or C++, we need to declare a variable with a datatype of the data that the variable is going to hold. In python, there is no need of declaring the variable before defining it. We can simply assign any value to a variable.

      print  5          gives the output as 5.
      print 1.2        gives the output as 1.2.
                                               
Python directly understands 5 as a value of type integer and 1.2 as a value of type float.
So write the following code in the python window and save it as say 'types.py'

     a = 5
     b = 32.5
     c="hello"
     d="my name is venky"
     print a,b,c,d
                                           
This code gives the output - 5 32.5 hello my name is venky

Program and output

                                                   
So we see that it is very easy to work with variables in python.


 Type Conversion in Python :


 It is easy and convenient to convert data types of variables in python. Variable assigned with data of one type can be easily converted into a data of another type.It is easy to even view the type of data in python.To know what is the data type of a particular variable,we must use type keyword.
                                   
a=5
b=10.5
c=float(a)
d=int(b)
print a,b
print c,d
   
Output :

5 10.5
5.0 10
                     
                 


To find the type of any data, just use type keyword.
For example,

a=5
b=10.8
print(type(a))
print(type(b))

This code will print the datatypes of the values stored in variables a and b. Obviously, as we know, variable a is of type integer and b is of type float.The program displays it. Here there is no use of using this keyword to find the datatype. But with complex types like list and dictionary in python, it will be useful to check the program to find what datatype does the program return.
When we run this program, the output is displayed as,

<type 'int'>
<type 'float'>

Comparing variables in python :

Python is so flexible and easy to the users.It is easy to compare the value of two variables in python.
Suppose if we need to compare two strings, in C or C++, it is a hectic job for us to assign each string to an array. Then we need to compare every element in the array to check if the both the strings are equal character wise. In python , we need not worry about assigning the string to any array. As we saw, we simply assign a string to a variable.
For example,

a="hello"
b="bye"
c="hello"
if a==b:
     print "Strings a and b are equal"
else:
     print "Strings a and b are not equal"
if a==c:
     print "Strings a and c are equal"
else:
     print "Strings a and c are not equal"

This program is to check the equality of strings.Unlike C or C++ where we compare each and every character by putting the string in an array,we just use Equality(==)operator to check two strings in python. This program shows that the variable a and c contains the same string and b contains a different string. So the output should be displayed like :

Strings a and b are not equal
Strings a and c are equal



I think this is enough as an introduction to data types and variables in python. Try working in python whatever you learn here on your desktop machine. Practice makes you familiar to the syntax of python. 
                                                
Thank you.

                     >> Next : Python Functions and modules >>


Comments

Popular posts from this blog

Introducing Pygame

Hello Everyone! Let's get into the most interesting topic. We are going to see how we design games using python programming language, Let me introduce you to ' pygame' . Pygame is an open-source and free python library which is used for creating multimedia applications like games built on the top of an excellent SDL library. Pygame is highly portable and can be run on nearly any platform and operating system. First of all,We need to download the pygame library which can be downloaded from the official Pygame  website. Several versions of pygame compatible for the various versions of python are available. We need to select the appropriate version of pygame for our version of python and download and install it. Here i use Python-2.7. So i downloaded pygame-1.9.1 For using pygame library in a python program, like importing any other module, we must import pygame using the command.               import pygame You can also check if you ...

Introduction to Python

Introduction         Most of us would be very interested in game designing even before knowing what is it about. We get admired by the way the games we play are designed and that becomes the cause for many of us to have the wish to become a game designer. So this is the platform where I am going to share with everyone what I have learned. When it comes to game designing, everyone knows that there is some serious coding stuff done behind and behind every successful game in the market, there would have been coders and designers working very hard for nearly more than 5 years. So we need to learn  programming languages with great interest to get into game designing. Python is a latest language which is more convenient and easy to learn and work with.It is easy to learn it as it has built in capability for many features. We can perform the operations with a single line of code which requires several lines of code to be written in langu...

Drawing shapes And Filling colours

Till now, we have written a python program to open a blank black screen and the QUIT event is handled. In this post, let's see how to add colours to the game surface and draw shapes onto the screen. Filling colours : By default, pygame has no predefined colours. We have to define the colours by giving the RGB(red,green,blue) value of the colour.   import pygame pygame.init() white = (255,255,255) black = (0,0,0) red = (255,0,0) green = (0,255,0) blue = (0,0,255) display=pygame.display.set_mode((500,500)) game_loop=False while not game_loop:     for event in pygame.event.get():         if event.type==pygame.QUIT:             game_loop=True     display.fill(blue)     pygame.display.update() pygame.quit() quit() Here i have defined the basic colours by giving the rgb value of those colors. The values are given as a tuple here. Since white is a mixture o...