1. Simple and easy to learn:
Ø Python
is a simple programming language. When we read Python program, we can feel like
reading English statements.
Ø The syntaxes are very simple and only 30+ keywords are available.
Ø When compared with other languages, we can write programs with very less number of lines. Hence more readability and simplicity.
Ø We can reduce development and cost of the project.
2. Freeware and Open Source:
Ø We can use Python software without any license and it is freeware.
Ø Its source code is open, so that we can customize based on our requirement.
Ø Ex: Jython is customized version of Python to work with Java Applications.
3. High Level Programming language:
Ø Python is high level programming language and hence it is programmer friendly language.
Ø Being a programmer we are not required to concentrate low level activities like memory management and security etc….
4. Platform Independent:
Ø Once we write a Python program,it can run on any platform without rewriting once again.
Ø Internally PVM is responsible to convert into machine understandable form.
Ø Python programs are portable. That is we can migrate from one platform to another platform very easily.
Ø Python programs will provide same results on any platform.
6. Dynamically Typed:
Ø In Python we are not required to declare type for variables.
Ø Whenever we are assigning the value, based on value, type will be allocated automatically.
Ø
Hence
Python is considered as dynamically typed language.
Ø
But
Java, C are Statically Typed Languages because
we have to provide type at the beginning only.
Ø
This
dynamic typing nature will provide more flexibility to the programmer.
7. Both Procedure Oriented and Object
Oriented:
Ø
Python
language supports both Procedure oriented (like C, pascal etc) and object
oriented (like C++, Java) features.
Ø Hence we can get benefits of both like security and reusability etc
8. Interpreted:
Ø
We
are not required to compile Python programs explicitly. Internally Python
interpreter will take care that compilation.
Ø If compilation fails interpreter raised syntax errors. Once compilation success then PVM (Python Virtual Machine) is responsible to execute.
9. Extensible:
Ø
We
can use other language programs in Python. The main advantages of this approach
are:
Ø
We
can use already existing legacy non-Python code
Ø
We
can improve performance of the application
10. Embedded:
Ø
We
can use Python programs in any other language programs.
Ø That is we can embed Python programs anywhere.
11.
Extensive Library:
Ø
Python
has a rich in-built library.
Ø Being a programmer we can use this library directly and we are not responsible to implement the functionality.
No comments:
Post a Comment
Thank you Very Much.For Given Comment