1、编译型语言和解释型语言介绍
-
编译器:
计算机不能直接理解任何除机器语言以外的语言,一般是把程序翻译成机器语言,计算机才能执行程序
这种将其他语言翻译成机器语言的工具,称为编译器 -
解释器:
编译器翻译的方式有两种: 编译和解释, 两种方式之间的区别在于翻译时间点的不同
当编译器以解释方式运行的时候,也称为解释器 -
编译型和解释型的区别:
-
关键常识
- Python属于解释型语言
- Python 1991年, 第⼀个Python编译器诞⽣。 它是⽤C语⾔实现的, 并能够调⽤C语⾔的库⽂件。
- Python⽬前有两个版本, Python2和Python3
- Python的解释器如今有多个语⾔实现
- 我们常⽤的是CPython(官⽅版本的C语⾔实现)
- Jython(可以运⾏在Java平台)
- IronPython(可以运⾏在.NET和Mono平台)
- PyPy(Python实现的, ⽀持JIT即时编译)
-
Python特点
- 优点: 简单易学免费开源,⾼级语⾔
可移植性,⾯向对象,可扩展性
丰富的库等 - 缺点: 运⾏速度
国内市场较⼩,做主要开发⽬前只有⼀些web2.0公司
中⽂资料匮乏
构架选择太多
- 优点: 简单易学免费开源,⾼级语⾔
2、python2和python3版本解释
Python 2.x 是过去的版本,解释器名称是python py -2 a.py
Python 3.x 是现在和未来的主流版本,解释器名称是python3 py -3 a.py
-
Python2.6和Python2.7
为了现有的程序,官⽅提供了过渡版本Python 2.6 和 Python 2.7(2010年中推出的最后⼀个Python2.x 版本) ,基本使⽤了Python 2.x 的语法和库,同时考虑了向Python 3.0 的迁移,允 许使⽤部分 Python 3.0 的语法与函数,简单来讲就是python2支持一部分,python3支持一部分 -
Python 3.0 发布于 2008 年
到⽬前为⽌, Python 3.0 的稳定版本已经有几年了
Python 3.3 发布于 2012
Python 3.4 发布于 2014
Python 3.5 发布于 2015
Python 3.6 发布于 2016 -
注意1:如果电脑中同时安装了2.x版本的和3.x版本的解释器,需要把软件安装python3中的python.exe复制一份改成python3.exe, python2同样可以设置成python2.exe
注意2:Python 3.0 在设计的时候 没有考虑向下兼容,许多早期 Python 版本设计的程序都⽆法在 Python 3.0 上正常执⾏
例如输出语句
python2(以下称py2)的语法 print ''hello''
python3(以下称py3)中是print("hello")
除法
py2 1/2=0 1.0/2=0.5
py3 1/2=0.5
3、如何执行python程序
-
第一种方式: 文本
- 第一步 在文本中编辑好代码并保存
- 第二步 路径下输入cmd命令,进入cmd黑框
- 第三步 然后输入命令python ./test.py执行test.py文本中的程序 ,如图
-
第二种方式: python交互模式
- 第一步 首先进入到python交互模式下
- 第二步 在交互模式下写代码
- 第三步 回车运行输出结果,如图
- 退出当前交互模式命令是exit() 或者 Ctrl+Z+回车
交互模式的特点是写一行执行一行,主要用来验证python语法和局部代码
缺点是不能保存代码,不适合运行太大的程序
- 第三种 集成开发环境( IDE)
集成开发环境( IDE): 集成了软件开发需要的所有的工具:
图形化用户界面,代码编辑器(补全代码自动缩进),编译器/解释器,调试器(断点)等
以第三方开发工具 PyCharm 为例介绍
PyCharm适合开发大型项目,可以在windows linux macOS下使用
PyCharm安装好后,进入界面如图
注意 项目名用大驼峰 文件名建议小写字母 数字和下划线(文件名不要以数字开头)
新建项目并运行一个简单的程序如下