看到这个问题,发现国外还真有人做过对比,主要在于语言特点方面,并没有详细的定量对比,贴过来大家一起乐呵乐呵。
其实大体上就是之前几位答主所说的那样,主要区别在于:
1.资料的多少。python资料较多
2.现成的分析函数多少。IDL的遥感图像分析功能更丰富
3.开源还是闭源。
4.计算速度。
5.与其他语言的交互。
Why would I switch from IDL to Python (or not)?
by Greenfield and Jedrzejewski
We do not claim that all, or even most, current IDL users should switch to using Python now. IDL suits many people’s needs very well and we recognize that there must be a strong motivation for starting to use Python over IDL. This appendix will present the pros and cons of each so that users can make a better informed decision about whether they should consider using Python. At the end we give a few cases where we feel users should give serious consideration to using Python over IDL.
Pros and Cons are addressed below in a comparative sense. Attributes that both share, e.g., that they are interpreted and relatively slow for very simple operations, are not listed.
Pros of IDL
Mature many numerical and astronomical libraries available
Wide astronomical user base
Numerical aspect well integrated with language itself
Many local users with deep experience
Faster for small arrays
Easier installation
Good, unified documentation
Standard