疯狂Python讲义之概述及开发环境--笔记1

知识共享许可协议 版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons

目录

1. Python 简史

2. Python 的特点

3. Python 程序运行机制

4. 开发Python 的准备 

 5. 编辑Python 源程序

5.1 使用IDLE 运行Python 程序

5.2 使用命令行工具运行Python 程序

6. 交互式解释器


1. Python 简史

Python 由Guido van Rossum 于1989 年年底出于某种娱乐目的而开发, Python 语言是基于础C教学语言的,而ABC 这种语言非常强大,是专门为非专业程序员设计的。

2008 年12 月, Python 发布了3.0 版本(也常常被称为Python 3000 或简称Py3k ) 。

Python 3.0 没有考虑与Python 2.x 的兼容。

目前,由于大数据、人工智能( AI )的流行, Python 变得比以往更加流行。在最新的TIOBE编程语言排行榜上, Python 己经迅速上升到第4 位,仅次于Java 、C 、C++ 。

2. Python 的特点

Python 是一种面向对象、解释型、弱类型的脚本语言,它也是一种功能强大而完善的通用型语言。

Python 的两大特色是清晰的语法和可扩展性。

Python 作为一门解释型的语言,它天生具有跨平台的特征,只要为平台提供了相应的Python解释器, Python 就可以在该平台上运行。

Python 自然也具有解释型语言的一些弱点。

  • 速度慢: Python 程序比Java 、C 、C++等程序的运行效率都要慢。
  • 源代码加密困难: 不像编译型语言的源程序会被编译成目标程序, Python 直接运行源程序,因此对代码加密比较困难。

3. Python 程序运行机制

Python 是一门解释型的编程语言,因此它具有解释型语言的运行机制。

高级语言按程序的执行方式可以分为编译型和解释型两种。

因为编译型语言是一次性编译成机器码的,所以可以脱离开发环境独立运行,而且通常运行效率较高。现有的C 、C ++、O bjective- C 、Pascal 等高级语言都属于编译型语言。

解释型语言是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言。解释型语言通常不会进行整体性的编译和链接处理,解释型语言相当于把编译型语言中的编译和解释过程混合到一起同时完成。

Python 语言属于解释型语言,因此运行Python程序时需要使用特定的解释器进行解释、执行。

4. 开发Python 的准备 

安装Python

下载链接:https://www.python.org/downloads/

根据需要下载合适的版本,安装与常用软件类似。

安装完成,启动命令Windows的命令程序,在命令窗口中输入"python"(小写)命令,如果出现Python 提示符( >>>) ,就说明安装成功了

 5. 编辑Python 源程序

在安装Python 时己经提供了一个简单的编辑工具: IDLE(Integrated Development and Learning Environment.) ,开发者使用IDLE 即可编写Python程序。

print("hello world")

Python 程序不要求语句使用分号结尾,当然也可以使用分号,但并没有实质的作用(除非同一行有更多的代码),而且这种做法也不是Python 推荐的。

5.1 使用IDLE 运行Python 程序

如果使用IDLE 工具编辑Python 程序,那么运行Python 程序非常容易,在该工具的主菜单中单击“ Run ” → “ Run Module" 菜单项(或直接按F5 键),即可运的编辑器的Python 程序。

5.2 使用命令行工具运行Python 程序

可以看出,使用“python ”命令的语法非常简单,该命令的语法格式如下:

python <Python 源程序路径>

 

6. 交互式解释器

为了让开发者能快速学习、测试Python 的各种功能, Python 提供的“ python "命令不仅能用于运行Python 程序, 也可作为一个交互式解释器一一开发者逐行输入Python 代码, 它逐行解释执行。

猜你喜欢

转载自blog.csdn.net/XieWinter/article/details/93629661