Why Python?

Python is object-oriented

Structure supports such concepts as polymorphism , operation overloading , and multiple inheritance

It's free(Open Source)

Online Python community is huge

It's portable

Python runs virtually every major platform used today

As long as you have a compatible Python interpreter installed

Python programs will run in exactly the same manner, irrespective of platform

It's powerful

Dynamic typing

Built-in types and tools

Library utilities

Third partly utilities and frameworks

Automatic memory management

It's mixable

Python can be linked to components written in other languages easily

Commonly used for producing HTML content on websites,Great for text files

Useful built-in types(lists,dictionaries)

Clean syntax,powerful extensions

It's easy to use

Rapid turnaround: no intermediate compile and link step as in C or C++

Python programs are compiled automatically to an intermediate form called bytecode , which the interpeter then reads

This gives Python the development speed of an interpreter without the performance loss inherent in purely interpreterd languages

It's easy to learn

Structure and syntax are pretty intuitive and easy to grasp

With strong similarities to PERL , but with powerful typing and object oriented features

Python can be linked to components written in other languages easily

Linking to fast , compiled code is useful to computationally intensive problems

Python is good for code steering and for merging multiple programs in otherwise conflicting languages

Python /C integration is quite common

AI Processing : Symbolic

Python's built-in datatypes for strings , lists, and more

Java or C++ require the use of special classes for this 

AI Processing: Numerical Statistical

Python has strong numeric processing capabilities : matrix operations

Suitable for probability and machine learning code









原文地址:https://www.cnblogs.com/javawebsoa/p/3196892.html