您的位置:首页 > 编程语言 > Python开发

Why Python?

2013-07-17 21:27 183 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: