随着最近大数据和人工智能的兴起,Python语言最近也开始重新焕发出耀眼的光芒。其实Python是一门优秀的编程语言,不仅简洁、易用,而且功能强大,可以做很多事情。由于Python非常简单,很多非专业人士也可以学习使用Python。今后将要带领大家一起学习下Python,本节主要简单介绍下Python及其开发环境。
![6b2f471cae8f98dd2740f7d7c1d73ad1.png](https://i-blog.csdnimg.cn/blog_migrate/bfc9c3cbd15c18477dee68843ea74d66.jpeg)
一、Python简介
- Python简史
Python由Guido van Rossum于1989年开发出来,是基于ABC教学语言的。
2008年12月,Python发布了3.0版本
目前最新的稳定版是3.8.4,以后关于Python也都是基于Python3.x的,
在TIOBE编程语言排行榜上,目前Python排第4,仅次于Java、C和C++。
- Python的特点
Python是一种面向对象、解释型、弱类型的脚本语言,是一门功能强大而完善的通用型语言。
Python相对其他语言,代码非常简单,上手非常容易,这是Python强大吸引力的一大特点。
Python的两大特色是清晰的语法和可扩展性。语法清晰,但不是一种格式自由的语言。可扩展性体现为它的模块,Python具有脚本语言最丰富和强大的类库。
Python作为一门解释型的语言,天生具有跨平台的特征,只要有解释器,就可以在该平台上运行。
但是Python也有解释型语言的一些弱点:速度慢和源代码加密困难。
![ba5fc813d6662302c387cab74ca41358.png](https://i-blog.csdnimg.cn/blog_migrate/2cd85dccfbaf4e33834c993d637c44e9.jpeg)
二、Python程序运行机制
Python是一门解释型的编程语言,因此它具有解释型语言的运行机制。
计算机程序,其实就是一组计算机指令集,能真正驱动机器运行的是机器指令,高级语言允许使用自然语言来编程,但高级语言的程序最终必须被翻译成机器指令来执行。
高级语言按程序的执行方式可以分为编译型和解释型两种。
编译型语言是指专门的编译器,针对特定平台将高级语言源代码一次性翻译成被该平台硬件执行的机器码,并包装成该平台能够识别的可执行程序的格式,这个转换过程称为编译(Compile)。
解释型语言是指专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言。解释型语言通常不会进行整体性的编译和链接处理,解释型语言相当于把编译语言中的编译和解释过程混合到一起同时完成。
可以认为,每次执行解释型语言的程序都需要进行一次编译,因此解释型语言的程序运行效率通常较低,而且不能脱离解释器独立运行。但解释语言有个优点就是跨平台比较容易。
编译型语言和解释型语言对比图:
![550c056a57c333f23171c93696d9d365.gif](https://i-blog.csdnimg.cn/blog_migrate/16fe9d2ec14a6fcc03dd64c5c0afbc4f.gif)
三、开发Python的准备
在开发Python程序之前,必须先完成一些准备工作: 在计算机上安装并配置解释器。
因为Python的安装教程在网上可以很容易地搜到,这里不详细介绍了,主要说明一下mac环境的安装。
Mac OS X系统默认会已经安装Python2,我们可以在终端窗口(Terminal),输入python命令,查看
![56d58978822e44be43b74c21513c0124.png](https://i-blog.csdnimg.cn/blog_migrate/b404904cac29dac7c1bde5062b0ee169.jpeg)
我这里安装了Python2.7.16,如果要坚持是否安装了Python3,可以输入Python3,因为我的电脑已经安装过了,会有以下提示:
![3c2e7a192d5c77b8d31a88863984af65.png](https://i-blog.csdnimg.cn/blog_migrate/b699a7abeadefda894ae4a2b47b972c0.jpeg)
我们安装Python先要下载Mac对应的安装文件,打开https://www.python.org/downloads/mac-osx/,找到对应的版本下载地址:
![be9e8493dbd4dc1533e3cc4925b4eecf.png](https://i-blog.csdnimg.cn/blog_migrate/83571caaa143881fa6195a8f29aed2d2.jpeg)
mac平台下,下载的是一个dmg文件,双击打开后,一直点击下一步就可以完成安装,之后在终端输入Python3有我上述截图提示即可。
四、第一个Python程序
按照江湖惯例,要写Hello World了。
- 编辑Python源程序
安装Python的时候,默认已经提供了一个简单的编辑工具:IDLE,我们可以使用它进行编写代码。
也可以用其他文本编辑器,比如EditPlus、Notepad++,Sublime Text等。
我们可以新建一个文本,然后输入一下代码:
print("Hello World")
这个Python程序只有一行代码,这行代码用于在屏幕上打印输出一串简单的字符串。这里需要注意的是Python是区分大小写的请注意书写。
print是Python3中的一个函数,“Hello World”是传给该函数的一个参数
上面的文件可以保存为hello_world.py,这个文件就是Python程序的源程序。
- IDLE运行Python程序
使用IDLE工具编辑Python程序,那么运行Python程序非常容易,首先是文件里打开刚才的hello_world.py文件,然后在工具菜单里单击run然后是run module,即可编辑编辑器内的程序:
![8ee90a414181fe7ee7d2756c47502b72.png](https://i-blog.csdnimg.cn/blog_migrate/d4aa0317e90e07adcfb48c767902a263.jpeg)
- 使用命令行工具运行Python程序
运行Python程序实际上是使用Python命令,启动命令行,然后进入刚才hello_world.py的位置,在命令行输入如下命令:
python hello_world.py
运行上面的命令,将会看到如下输出结果:
Hello World
这表示Python程序运行成功
Python命令的语法:
python
五、交互式解释器
当我们在命令行输入Python命令时,会看到如下结果:
![9f072ce5d20c3025234c33ae5f86da35.png](https://i-blog.csdnimg.cn/blog_migrate/37740bd6242aa1e90741857f3c1fb386.jpeg)
交互式解释器提示当前使用的是Python3.8.0,后面的>>>就是交互式解释器的提示符。
我们可以在该提示符后面输入如下命令:
>>>print("Hello World")
按回车键后,交互式解释器就会解释执行这行代码,生成如下输出结果。
Hello World>>>
从上面的输入结果可以看出,交互式解释器执行完刚才的命令之后,再次显示>>>,提示用户可以再次输入Python命令。
![dc01fd134d6a70c6cbb1624f14abad70.png](https://i-blog.csdnimg.cn/blog_migrate/e95b76d81cacc8362ebfe846945687cb.jpeg)
六、小结
本节主要介绍Python及其环境的搭建。先介绍了Python的历史和目前的版本,以及解释型语言和编译型语言的区别,然后介绍了如何运行Python程序,最后介绍了Python的交互式解释器。本节内容相对比较简单。