在交互式环境中执行Python程序过程详解


Posted in Python onJuly 12, 2019

前言

相信接触过Python的伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行、命令行窗口运行、开发工具上运行等,其中在不同的操作平台上还互不相同。今天,小编讲些Python基础的内容,以Windows下交互式环境为依托,演示Python程序的运行。

一般来说,顺利安装Python之后,有两种方式可以进入Python交互性环境。一种是在Python自带的IDLE中直接打开交互式窗口,如下图所示:

在交互式环境中执行Python程序过程详解

另一种是打开开始菜单,输入cmd之后,进入命令行窗口,之后输入Python,回车之后便可以进入到交互式环境中去,如下图所示:

在交互式环境中执行Python程序过程详解

在>>>提示符后边输入编程语句,然后回车进行执行,就会得到运行的结果。简单来看,这个交互式环境有点类似计算器,一次执行一条语句,而且还可以保存结果。下图是部分操作实例:

在交互式环境中执行Python程序过程详解

需要注意的是特殊变量“_”,它在Python交互式环境中的意思是前面运算的结果,一般在程序中使用其构造成新的表达式,在此基础上做进一步计算。在交互式环境中,我们可以直接使用常量,也可以定义变量,但是必须要事先先定义好变量,不然的就会出现命名错误,如例子中的最后一行代码中的a没有定义,所以报错了,但是length和width都没有报错,因为他有定义。

在Python交互式环境中,如果存在语法错误,程序在运行之后会报错,而且会得到错误信息,可以帮助我们很轻松的找到报错的行数和报错内容,只要我们对症下药就可以药到病除啦,bug分分钟解决掉~~

在交互式环境中,输入的代码不会被保存下来,当关闭Python得到运行窗口之后,之前输入的代码将不会被保存。但是在交互式环境中按下键盘中的上下键,可以寻找历史命令,但是它是短暂性的记忆,当退出程序之后,这些命令将不复存在。

如果你需要编写较长程序的时候,使用命令行就不太方便了。此时你可以利用文本编辑器进行编辑脚本。在IDLE中点击左上方的file,然后选择New window菜单,就可以新建一个窗口了,如下图所示:

在交互式环境中执行Python程序过程详解

在这里,你可以编写你的代码,但请一定要注意缩进,否则会经常出现indentation(缩进)错误,语句的缩进在Python中相当重要,因为不同的缩进反映了语句块的不同层次之间的关系。编写好的文件需要进行保存(Ctrl+s),之后以.py的拓展名进行保存。保存好之后,按下快捷键F5就可以运行程序了,之后在IDLE的窗口中便可以看到运行的结果。当然你也可以右键,然后点击run,就可以运行程序了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现博客文章爬虫示例
Feb 26 Python
python通过smpt发送邮件的方法
Apr 30 Python
如何利用Fabric自动化你的任务
Oct 20 Python
Python实现一个简单的验证码程序
Nov 03 Python
Python下载网络小说实例代码
Feb 03 Python
Python之文字转图片方法
May 10 Python
Python hashlib模块用法实例分析
Jun 12 Python
python redis 删除key脚本的实例
Feb 19 Python
python中的global关键字的使用方法
Aug 20 Python
Python大数据之从网页上爬取数据的方法详解
Nov 16 Python
Python安装tar.gz格式文件方法详解
Jan 19 Python
python GUI库图形界面开发之PyQt5下拉列表框控件QComboBox详细使用方法与实例
Feb 27 Python
pip指定python位置安装软件包的方法
Jul 12 #Python
python使用Pandas库提升项目的运行速度过程详解
Jul 12 #Python
Python-copy()与deepcopy()区别详解
Jul 12 #Python
新手入门Python编程的8个实用建议
Jul 12 #Python
python读取并写入mat文件的方法
Jul 12 #Python
numpy数组广播的机制
Jul 12 #Python
Python的numpy库下的几个小函数的用法(小结)
Jul 12 #Python
You might like
PHP伪造referer实例代码
2008/09/20 PHP
php简单图像创建入门实例
2015/06/10 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
2018/09/04 PHP
如何用ajax来创建一个XMLHttpRequest对象
2012/12/10 Javascript
Javascript中自动切换焦点实现代码
2012/12/15 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
javascript制作的滑动图片菜单
2015/05/15 Javascript
jQuery过滤选择器用法示例
2016/09/12 Javascript
js实现的简练高效拖拽功能示例
2016/12/21 Javascript
简单实现Vue的observer和watcher
2016/12/21 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
angularjs实现table增加tr的方法
2018/02/27 Javascript
jquery的 filter()方法使用教程
2018/03/22 jQuery
详解webpack模块化管理和打包工具
2018/04/21 Javascript
javascript实现小型区块链功能
2019/04/03 Javascript
Vue extend的基本用法(实例详解)
2019/12/09 Javascript
Python如何判断数独是否合法
2016/09/08 Python
python numpy 部分排序 寻找最大的前几个数的方法
2018/06/27 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Python 画出来六维图
2019/07/26 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
2020/02/26 Python
Python实例方法、类方法、静态方法区别详解
2020/09/05 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
宏碁西班牙官网:Acer西班牙
2021/01/08 全球购物
银行出纳岗位职责
2013/11/25 职场文书
小学班级口号
2014/06/09 职场文书
委托书英文
2015/01/28 职场文书
自主招生自荐信范文
2015/03/04 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
早会开场白台词大全
2015/06/01 职场文书
教师节晚会主持词
2015/06/30 职场文书
严以律己学习心得体会
2016/01/13 职场文书
Go语言特点及基本数据类型使用详解
2022/03/21 Golang
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android