文章目录
问答环节
Python的优点
- Python自设计初就秉承了一种独特的简洁而极具可读性的语法,以及一种高度一致的编程模型,简单易学。
- 提高开发者效率,付出更少的精力,完成更多的任务。
- 作为一门通用型编程语言具有可移植性。
- 有众多预构建并可移植的功能模块,这些功能模块叫做标准库。
- Python脚本可通过多种集成机制轻松地与应用程序其他部分进行通信。
Python的缺点
由于Python的标准实现方式是将源代码的语句编译为字节码的形式,再将字节码解释出来,所以运行速度相对较慢。
Python的用处
- 系统编程
- 图形用户界面(GUI)
- Internet脚本
- 组件集成
- 数据库编程
- 快速原型
- 数值计算和科学计算编程
- 更多:游戏 图像 数据挖掘 机器人 Excel
Python如何运行
Python的运行机制
- 源代码:是我们写出的包含Python语句的文本文件,以“.py"格式存储。
- 编译:Python会将源代码进行编译成字节码,并将字节码保存为”.pyc"的格式。
- Python虚拟机(PVM):运行字节码,PVM为Python系统的一部分,也为Python运行的最后一步
Python的各种实现
- Cpython:标准Python,也是正常从Python官网获取到的Python,它运行最快,最完整,最新,最健全。
- Jython:基于Java的Python,其目的是与JAVA编写语言集成,让Python代码能脚本化JAVA应用程序。
- IronPyhon:基于.Net de Python,其目的是与Windows上的.NET框架和Linux上上开源的Mono编写的应用相集成。
- Stackless:注重并发的Python,是针对CPython针对并发性而优化的一个增强版实现。
- PyPy:注重速度的Python,它带一个即使编译器的Python快速实现,注重性能。
你如何运行Python
交互式命令行模式
windows系统中,使用Win+R键输入CMD,调出命令行窗口,再输入Python即可。
Microsoft Windows [版本 10.0.18363.592]
(c) 2019 Microsoft Corporation。保留所有权利。
C:\Users\admin>python
Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
如此边开启了一个交互式Python会话,可以按<Ctrl+Z>退出Python。
为什么要使用交互式命令行模式
- 实验:代码在此为立即执行,当你对一小段代码运行有疑问,可以使用交互式命令行实验代码。
- 测试:可以交互地导入模块文件,通过交互提示模式,在它们定义的工具上运行测试。
使用注意
- 只能输入Python命令,不要在交互式命令行下输入系统的命令。
- print语句仅在文件中才需要,交互解释器中则是可选的,即表达式输入可以自动显示。
- 交互式命令行模式下不需要缩进。
- 留意符合语句下的提示符变化。在交互模式下输入多行复合语句,提示符会从“>>>”变成“...”。而在IDLE的GUI界面中,第一行后会自动缩进。
- 交互命令行模式一次运行一条语句。
- 在交互命令行模式中,用一个空行结束复合语句。
文件式启动
使用文本编辑器按照Python语法格式编写代码,并保存为.py的文件,使用Windows命令行(Cmd)进去所在文件目录,并运行Python程序获得输出。
IDLE集成开发环境
集成开发环境具有用户图形界面,可视化,易操作,本书中主要介绍的IDLE,集成在Python安装包中的,只要在电脑中搜索IDLE就能找到,它将编程语句语法进行了自动标注不同的颜色,便于查看,且具有更多工具来完成设计。