前面的问题就不用说了,你在ubuntu下面试试 sudo apt-get remove python, 会列出你系统中几百个依赖于python的包。能用python的地方基本都用上了。
至于为什么用python,理由可以列出太多太多。
性能上,虽然比C/C++/Java差,但还是比较可以接受的程度至,少甩开php、shell什么的几条街。对于的确需要高性能的地方,可以用C/C++开发模块来扩充。顺便吐槽下shell,虽然有时候挺方便,但是稍微复杂点的数据处理就跪了。
语法上(包括库的设计),简洁明了、易读易写,同样甩开php、shell几条街,强制缩进层次语法赏心悦目,完全不用担心C/C++中看到的缩进问题。shell代码通常晦涩难懂难以维护,php代码看起来也让人恶心(API接口各种烂,谁用谁知道)。
语言特性上,选择适中,该有的都有了(甚至支持函数式编程),又尽量避开了各种不必要的甚至可能被滥用的语法糖,比如尾递归(当然这个见仁见智),通常来说不用担心因为对语言掌握得不好而看不懂别人代码的情况。
扩展上,模块非常丰富,遇到的问题基本上都有相应的库可以代劳,只要搭积木就行了。用C/C++开发扩展也不难。
文档上,非常详尽,每个版本的文档都可以查得到,每个库函数都能看到是什么时候引入的。社区支持也非常好。
……………………
总的来说,你想要写个什么东西的时候,python绝对是写起来最舒服的那个。