Python介绍
# 1. Python概述
# 1.1 Python语言介绍
Python是一种跨平台的计算机程序设计语⾔。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语⾔。最初被设计用于编写自动化脚本Shell(适用于Linux操作系统),随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
其实目前很多知名的机器学习、⼈⼯智能以及深度学习框架也都是基于Python语⾔进⾏开发的:
Google开源机器学习框架:TensorFlow
开源社区主推学习框架:Scikit-learn
百度开源深度学习框架:Paddle
# 1.2 Python语言的缺点
① Python其运行速度相对于C/C++/Java要略慢一些
② Python由于语言的特性,无法对代码进行加密
③ Python的版本之间,兼容性不太理想(Python2和Python3)
# 1.3 2.x和3.x版本区别
在目前的Python领域,其主要应用版本有两个:Python2和Python3
主要区别可以理解为:输入、输出以及编码格式的不同
# 2. Python解析器
# 2.1 Python解析器的作用
demo.py
print('Hello World')
由于Python属于高级语言,其并不能直接在计算机中运行,因为缺少Python语言的运行环境:Python解析器
Python解析器的作用:就是把Python代码转换为计算机底层可以识别的机器语言,如0101...
# 2.2 Python解析器的种类
① CPython,C语言开发的解释器[官方],应⽤广泛的解释器。
② IPython,基于CPython的一种交互式解释器。
③ 其他解释器
PyPy,基于Python语言开发的解释器。
JPython,运⾏在Java平台的解释器,直接把Python代码编译成Java字节码执⾏。
IronPython,运⾏在微软.Net平台上的Python解释器,可直接把Python代码编译成.Net的字节码。
# 2.3 下载Python解析器
下载地址:https://www.python.org/downloads/
选择适合自己的操作系统版本。