这个问题已经有了十八个回答,除了发广告的,其他答主都在从很高的角度去进行分析,编程哲学、性能劣势甚至还有说到CPU的,作为一个小白我看的是一头雾水。
两三年前,我曾经粗浅的接触到一点Python知识,如今正在系统学习,我就从一个编程初学者的角度来做一下分析吧。
Python作为编程语言,到底是一个什么样的存在?胶水、简单、粘合剂、易用、速度等通常是这门语言的关键词。 著名的自由软件作者Eric Raymond在他的文章《如何成为一名黑客》中,将Python列为黑客应当学习的四种编程语言之一,并建议人们从Python开始学习编程。
从我学习的经验来看,Python语法比较简单,掌握起来难度不大,一些简单内容听一下视频就可以自己动手复制, 即使稍微有些难度的问题,搜索引擎也可以很简单的给出答案。
所以,结论一:Python是一门非常简单、适合新手入门的语言。
Python可以做很多事情,目前全栈培训班都会选择Python作为主要授课语言(虽然效果存疑),这无疑表明了Python的多面手属性。
如果你有兴趣,Python可以用来做大数据、机器学习、人工智能,你可以用它写爬虫、写网站、写自动化脚本写一堆你想写的东西。
里面一些答主的脑洞真的让人叹为观止。
所以,结论二:Python是一门应用非常广泛、前后端都能涉及的语言。
大家都知道,通常来讲一门编程语言的应用范围是有限的,那为什么Python可以做这么多事情?
胶水语言可不是白叫的!Python 拥有一个强大的基本类库和数量众多的第三方扩展库,这些内容让使用Python的同学省下很多功夫。比如说,想要做一个爬虫,直接上scrapy,其他同理。这种情况让大家无需研究一些底层知识,从而节省了大量时间。
正因为如此,Python程序员往往可以很高效的解决问题,但大部分时间都是知其然不知其所以然——有句话说Python程序员用的最多的不是IDE,而是Google(其实是我们老师说的)。
所以,结论三:Python是一门不容易走向精通的语言,需要自己去努力研究。
最后答主再放一条未经过本人验证的结论:据说Python的运行速度比较慢。但是我刚刚入门,对于Python体会不深,其他语言还没有接触过。从我个人的角度来看,牺牲一点运行速度换来编程效率大幅度提升,我个人认为是很值的。
所以,总的结论就是:人生苦短,我用Python。