Python控制台实现交互式环境执行


Posted in Python onJune 09, 2020

Python控制台打开之后,会直接进入交互式环境,显示提示符“>>>”。

而命令行程序则会显示DOS的命令提示符,我们需要输入“Python”或者“Python3”进入交互式环境。

一般来说,顺利安装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抓取京东商城手机列表url实例代码
Dec 18 Python
用Python解决计数原理问题的方法
Aug 04 Python
Python+MongoDB自增键值的简单实现
Nov 04 Python
对numpy Array [: ,] 的取值方法详解
Jul 02 Python
Python基于sklearn库的分类算法简单应用示例
Jul 09 Python
python调用百度语音识别实现大音频文件语音识别功能
Aug 30 Python
python使用Plotly绘图工具绘制柱状图
Apr 01 Python
django 微信网页授权登陆的实现
Jul 30 Python
Python笔记之工厂模式
Nov 20 Python
解决python执行较大excel文件openpyxl慢问题
May 15 Python
初学者学习Python好还是Java好
May 26 Python
Python爬虫入门案例之爬取去哪儿旅游景点攻略以及可视化分析
Oct 16 Python
使用pycharm和pylint检查python代码规范操作
Jun 09 #Python
Python基于数列实现购物车程序过程详解
Jun 09 #Python
pycharm 对代码做静态检查操作
Jun 09 #Python
Python3读取和写入excel表格数据的示例代码
Jun 09 #Python
Python文件操作模拟用户登陆代码实例
Jun 09 #Python
pyCharm 实现关闭代码检查
Jun 09 #Python
在pycharm中关掉ipython console/PyDev操作
Jun 09 #Python
You might like
用PHP的ob_start() 控制您的浏览器cache
2009/08/03 PHP
又十个超级有用的PHP代码片段
2015/09/24 PHP
PHP实现简单的模板引擎功能示例
2017/09/02 PHP
编写跨浏览器的javascript代码必备[js多浏览器兼容写法]
2008/10/29 Javascript
javascript预览上传图片发现的问题的解决方法
2010/11/25 Javascript
基于jquery的仿百度搜索框效果代码
2011/04/11 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
2011/09/17 Javascript
javascript设计模式 接口介绍
2012/07/24 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
2013/11/12 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
SVG实现时钟效果
2018/07/17 Javascript
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
重置Redux的状态数据的方法实现
2019/11/18 Javascript
python调用shell的方法
2013/11/20 Python
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
使用Python生成url短链接的方法
2015/05/04 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
如何基于Python创建目录文件夹
2019/12/31 Python
python实现取余操作的简单实例
2020/08/16 Python
python中reload重载实例用法
2020/12/15 Python
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
软件测试企业面试试卷
2016/07/13 面试题
大学生期末自我鉴定
2014/02/01 职场文书
化学教学随笔感言
2014/02/19 职场文书
安全横幅标语
2014/06/09 职场文书
企业精神口号
2014/06/11 职场文书
技术股份合作协议书
2014/10/05 职场文书
学习党章的体会
2014/11/07 职场文书
高中班主任评语
2014/12/30 职场文书
湘江北去观后感
2015/06/15 职场文书
母亲节主题班会
2015/08/14 职场文书
Golang 如何实现函数的任意类型传参
2021/04/29 Golang
Nginx实现会话保持的两种方式
2022/03/18 Servers