在交互式环境中执行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读写unicode文件的方法
Jul 10 Python
详解python发送各类邮件的主要方法
Dec 22 Python
Python实现Kmeans聚类算法
Jun 10 Python
Python DataFrame 设置输出不显示index(索引)值的方法
Jun 07 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
Dec 27 Python
python 实现视频流下载保存MP4的方法
Jan 09 Python
使用k8s部署Django项目的方法步骤
Jan 14 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
Jul 01 Python
详解numpy.ndarray.reshape()函数的参数问题
Oct 13 Python
python动态规划算法实例详解
Nov 22 Python
Python爬虫数据的分类及json数据使用小结
Mar 29 Python
Pytorch中Softmax和LogSoftmax的使用详解
Jun 05 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 xml-rpc远程调用
2008/12/19 PHP
fgetcvs在linux的问题
2012/01/15 PHP
PHP.ini安全配置检测工具pcc简单介绍
2015/07/02 PHP
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
ECMAScript5中的对象存取器属性:getter和setter介绍
2014/12/08 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
Angular2.0/4.0 使用Echarts图表的示例代码
2017/12/07 Javascript
基于Vuex无法观察到值变化的解决方法
2018/03/01 Javascript
详解npm 配置项registry修改为淘宝镜像
2018/09/07 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
JavaScript 中的执行上下文和执行栈实例讲解
2021/02/25 Javascript
使用python装饰器验证配置文件示例
2014/02/24 Python
python实现连连看辅助之图像识别延伸
2019/07/17 Python
python 使用pdfminer3k 读取PDF文档的例子
2019/08/27 Python
Python格式化输出--%s,%d,%f的代码解析
2020/04/29 Python
解决python图像处理图像赋值后变为白色的问题
2020/06/04 Python
requests在python中发送请求的实例讲解
2021/02/17 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
6种非常炫酷的CSS3按钮边框动画特效
2016/03/16 HTML / CSS
Conforama瑞士:家具、厨房、电器、装饰
2020/09/06 全球购物
大四毕业生学习总结的自我评价
2013/10/31 职场文书
小学生考试获奖感言
2014/01/30 职场文书
秋季校运动会广播稿
2014/02/23 职场文书
微信营销策划方案
2014/02/24 职场文书
销售经理竞聘书
2014/03/31 职场文书
公司周年庆典标语
2014/10/07 职场文书
2014年人大工作总结
2014/12/10 职场文书
党员民主生活会材料
2014/12/15 职场文书
公务员政审材料
2014/12/23 职场文书
2015年禁毒工作总结
2015/04/30 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python