一、了解Python
Python由荷兰程序员Guido van Rossum于1989年底发明,于1991年开始公开发行。Python是一个功能强大的面向对象语言。TIOBE为世界著名的编程语言排行榜,其反映了某个语言的热门程度,每个月更新一次。据TIOBE在今年6月的最新统计,Python语言位居第三(网址:https://www.tiobe.com/tiobe-index/)。
Python语言的版本正在发展中。先从Python 1.x系列到Python 2.x系列,再到当前的Python 3.x系列。目前最新的Python语言版本是Python 3.8。不同版本的语法存在一定的差异,Python2.x系列中的最高版本是Python2.7,官方不再提供支持。因此建议使用Python 3.8。
与Java语言的执行原理类似。Python语言是编译+解释方式。Python.exe 文件是解释器,由一个编译器和一个虚拟机构成,其中编译器负责将Python源代码转换成字节码文件,字节码文件与具体的平台没有关系,而虚拟机负责将字节码解释在具体的平台上执行。通过虚拟机技术,Python程序可以运行在Windows、Mac OS、Unix、Linux等多个平台上,甚至还包括Android,IOS。
二、Python能做什么?
Python除了语言本身较为简练之外,还有大量的第三方库来增强Python的功能。人工智能、网页爬虫和数据分析是Python特别擅长的领域,实现起来较为简单,具体介绍如下:
-
人工智能:人工智能的应用涉及到语音识别、语义理解和图像识别等应用。Python既可以调用Scikit-learn机器学习框架,也可以调用Keras、TensorFlow、Pytorch、MXNet等深度学习框架。
-
网页爬虫:从感兴趣的网站上抓取数据(例如:招聘信息、租房信息、商品信息、空气质量、疫情数据、评论信息),可以保存到本地,以便进行数据分析;也可以批量从网站下载文件,例如:音乐