先来说说本人情况,我是一名双非的普通大三学生,学习过Java,golang,以及本篇主角——python。以下内容仅代表我个人观点,你要和我吵,那你对,我全错。
先来介绍一下python语言吧。python:是一门简单易学、高级语言、解释型语言、可移植性、面向对象、强大的功能、开源、可扩展性、丰富的库、规范代码的一门编程语言。不仅如此,python的定位就是:“优雅”、“明确”、“简单”。其次特别说明一下,目前python分成两个版本:分别是python2与python3,而目前主流以及最新的的是python3版本,而python3并不向python2兼容,这点需要小白注意一下。因为目前市面主流是python3(包括b站上的课程,以及各高校教学都是python3),所以以下将会以python3进行说明。
说了这么多回归正题:为什么python会适合个人开发呢?python是一门适合入门小白学习的语言,它真的很简单。举个例子,所有第一次学习编程语言的人都会先实现在控制台(console)输出“hello world!”可能会因为你们学的教程的不同输出的内容有所不同,但知识点相同。我所学习过语言中,Java为了实现这一知识点的时候,需要写个main方法,而它的main方法又长又臭已经很影响初学者的学习了,而且main方法里面已经包含了很多后面学习的概念,可能会对小白的理解与学习产生一定的影响,C也是需要main函数,Golang则需要一个main包和一个main函数进行输出。而python仅仅只是需要你创建一个py文件之后简单的一句
print("hello world!")
就已经打开了小白对编程世界的大门。在进入的第一步就已经如此简单。这就是python的魅力所在。说完python简单入门这一点,下面我会从其他方面说明一下python为什么适合个人开发。
python强大且丰富的第三方库,这一点上相比于其他语言很有优势,这就证明不需要个人做过多的框架开发,只需要学会做一名“调包侠”就可以了,我相信个人学习第三方库的使用肯定会比个人做一个全新的框架来的简单很多,所以这就是python值得我推荐的第二点。
说了这么多python的优点,下面我来说一下python的缺点:python最让人诟病的地方就在于它的运行速度,真的慢的可怜,尽管python之父——吉多·范罗苏姆,说过会在python3.10之后版本的提高python的运行的速度,但我相信相比于其他编程语言还是会慢上不少。所以它不太适合一些中小型的公司去开发,当然你可以用python完成一些小组件,但针对后端服务端的开发的话,可能运行效率会让你望而却步,选择其他比如golang或者是Java这样相对成熟且运行速度迅速的语言进行开发。
再次强调以上这些纯属个人看法,如果你要和我吵,你对我错。