4 | Python Beginners Tutorial | Python 2x vs 3x # Python Tutorial in tamil

Published: 05 September 2018
on channel: SANTRA TECHSPOT
29,399
375

4 | Python Beginners Tutorial | Python 2x vs 3x # Python Tutorial in tamil
Important differences between Python 2.x and Python 3.x with examples
Division operator
print function
Unicode
xrange
Error Handling
If we are porting our code or executing the python 3.x code in python 2.x, it can be dangerous if integer division changes go unnoticed (since it doesn’t raise any error). It is preferred to use the floating value (like 7.0/5 or 7/5.0) to get the expected result when porting our code.
print function

This is the most well known change. In this the print function in Python 2.x is replaced by print() function in Python 3.x,i.e, to print in Python 3.x an extra pair of parenthesis is required.
Unicode:

In Python 2, implicit str type is ASCII. But in Python 3.x implicit str type is Unicode.
xrange:

xrange() of Python 2.x doesn’t exist in Python 3.x. In Python 2.x, range returns a list i.e. range(3) returns [0, 1, 2] while xrange returns a xrange object i. e., xrange(3) returns iterator object which work similar to Java iterator and generates number when needed.
If we need to iterate over the same sequence multiple times, we prefer range() as range provides a static list. xrange() reconstructs the sequence every time. xrange() doesn’t support slices and other list methods. The advantage of xrange() is, it saves memory when task is to iterate over a large range.

In Python 3.x, the range function now does what xrange does in Python 2.x, so to keep our code portable, we might want to stick to using range instead. So Python 3.x’s range function is xrange from Python 2.x.
Error Handling:

There is a small change in error handling in both versions. In python 3.x, ‘as’ keyword is required.
In this video we will see :
What is python
Why to learn it
Why it is so useful

Python is one of the fastest growing language

Python is interpreted, object oriented, high level, procedure oriented language

It has different versions

The reason behind it is there are huge number of libraries available in the market, many companies and developers are using it and it can be implemented in many areas.

It is general Purpose language as it can be used in Machine learning, GUI, Software Development, Web development and many more.

Google, YouTube, Dropbox, NASA, Yahoo use python

Reddit totally uses python
c tutorial link -    • C Programming Tutorials in Tamil | Part-1 ...  

oops link -    • Learn Object Oriented Programming in Tamil...  

html5 link -    • 1# Introduction to HTML5 programming in ta...  

css3 link -    • PART-1 INTRODUCTION TO  CSS3 AND ITS TYPES...  

javascript link -    • PART-1 INTRODUCTION TO  CSS3 AND ITS TYPES...  

python link    • #1 - Python Tutorial in Tamil | Introducti...  

c tricks -    • ADD TWO NUMBERS WITHOUT USING ARITHMETIC O...  

c interview questions -    • Find The Output Of the Program in Tamil  

sample program -    • HOW TO WRITE C PROGRAM FOR BASIC ADDITION ...  

c++ program -    • PART-01 INTRODUCTION TO C++ PROGRAMMING # ...  
_
like our face book page..
  / santratechspot  
--------------------------------------------------------------------------------
send request our channel official facebookprofile...
  / santra.techspot.5  
---------------------------------------------------------------------------------
#python #santratechspot #programming


On this page of the site you can watch the video online 4 | Python Beginners Tutorial | Python 2x vs 3x # Python Tutorial in tamil with a duration of hours minute second in good quality, which was uploaded by the user SANTRA TECHSPOT 05 September 2018, share the link with friends and acquaintances, this video has already been watched 29,399 times on youtube and it was liked by 375 viewers. Enjoy your viewing!