在交互式环境中执行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中enumerate函数用法实例分析
May 20 Python
Python编程实现粒子群算法(PSO)详解
Nov 13 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
Python爬取数据并写入MySQL数据库的实例
Jun 21 Python
使用pip发布Python程序的方法步骤
Oct 11 Python
Python3.8中使用f-strings调试
May 22 Python
Python (Win)readline和tab补全的安装方法
Aug 27 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
Feb 25 Python
django美化后台django-suit的安装配置操作
Jul 12 Python
Python实现数字的格式化输出
Aug 01 Python
Python自动创建Excel并获取内容
Sep 16 Python
详解Python requests模块
Jun 21 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 layui实现前端多图上传实例
2019/07/30 PHP
JQuery小知识
2010/10/15 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
让jQuery与其他JavaScript库并存避免冲突的方法
2013/12/23 Javascript
在HTML中插入JavaScript代码的示例
2015/06/03 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
js实现点击获取验证码倒计时效果
2021/01/28 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
2016/03/04 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
2016/04/17 Javascript
JS检测是否可以访问公网服务器功能代码
2017/06/19 Javascript
Vue前后端不同端口的实现方法
2018/09/19 Javascript
动态内存分配导致影响Javascript性能的问题
2018/12/18 Javascript
简单了解小程序+node梳理登陆流程
2019/06/24 Javascript
vue引用外部JS的两种种方法
2020/01/28 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
2020/09/16 Javascript
vue实现单一筛选、删除筛选条件
2020/10/26 Javascript
[05:53]敌法师的金色冠名ID"BurNIng",是传说,是荣耀
2020/07/11 DOTA
用Python创建声明性迷你语言的教程
2015/04/13 Python
常见的python正则用法实例讲解
2016/06/21 Python
python基于itchat实现微信群消息同步机器人
2017/02/27 Python
python判断字符串是否是json格式方法分享
2017/11/07 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
行政工作个人的自我评价
2014/02/13 职场文书
房屋继承公证书
2014/04/10 职场文书
社会发展项目建议书
2014/08/25 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
任命书格式范文
2015/09/22 职场文书
2016清明节森林防火广播稿
2015/12/17 职场文书
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python
关于JavaScript回调函数的深入理解
2021/06/27 Javascript
Vue3中的Refs和Ref详情
2021/11/11 Vue.js