Python是什么?
追赶时代潮流的编程语言
要说当代计算机技术什么最火,大家肯定能想到下列名词:机器学习,人工智能,区块链,大数据分析等等。
而在这些名词的背后,大家总能看到一个熟悉的身影,那就是Python。
它就像是时代的宠儿,享受这这个时代给它的宠爱。
2020年9月的TIOBE编程社区指数排行
Python不负众望,再一次占据了第三的位置,第一第二都是元老级别的编程语言了,现在Python的热度可见一斑。当今很多家长也将Python作为自己孩子编程的启蒙语言。
为什么选择Python
Python只是一种工具,其实仔细看看它也是有很多缺陷的。比如说长久以来被人诟病的性能问题,还有就是pyc文件容易被反编译,导致无法加密源代码文件等等。
然而相比这些缺陷,Python的优点更加明显:语法简洁,库种类丰富,可移植性强,可拓展性和可嵌入性强。
如今,性能问题可以通过混合编程或者JIT(实时编译)来缓解,而开源领域也无所谓源代码加密,这就使得Python有了一展手脚的机会。
Python的历史
出身
Python是20世纪80年代开始构想的,1989年被Guido Van Rossum开发出来,作为ABC编程语言的继承者。而Van Rossum是Python的主要作者。
Python作为妥妥的80后,诸如曾经的塞班上也出现过它的身影。
版本历程
Python主要有1.x,2.x,3.x三个大版本,Python1早就已经推出了历史的舞台,而Python2也于2020年元旦正式被宣布停止了官方支持,曾经犹豫是学习2还是3的小伙伴可以不用在纠结了,拥抱Python3的怀抱吧!
Python开发简介
工具
工欲善其事必先利其器,选择一个好的IDE工具是开发的前提。
工具在于顺手而不在于多,本人最开始也尝试过Eric,它本身也是Python写的,用起来也不错,但最终还是选择了Visual Studio Code,并一直使用到现在,这一款基于Electron的前段神器,插件多到眼花,如果有需要甚至可以自己编写需要的插件。
开发库
Python的库,很多,很多。。。不止库多,连包管理工具都多。
distutils
setuptools 和 distribute
Eggs
pip
wheel
distutils2 和 distlib
怎么样,眼花了吧?还是那句,工具不在多,好用就好,本人推荐pip,如果是发布模块就用wheel,当然更推荐的还是使用Anaconda这类Python发行版,自带包管理工具。
有了包管理工具,就可以安装各种库了,图像处理可以选择PIL,爬虫可以选择Scrapy,数学计算可以选择NumPy,绘图可以用matplotlib,等等。
就连Python中特别不擅长的UI都可以用PYQT来开发,VSCode插件PYQT Integration可以实现对PYQT的集成。
其他更多精彩等着你们自己去发掘
END
推荐阅读
点击图片查看原文
点击图片查看原文
你“在看”我吗?

