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的发展史
Sep 26 Python
python使用mailbox打印电子邮件的方法
Apr 30 Python
python中__call__内置函数用法实例
Jun 04 Python
python通过文件头判断文件类型
Oct 30 Python
Python对数据库操作
Mar 28 Python
使用Python多线程爬虫爬取电影天堂资源
Sep 23 Python
python实现上传下载文件功能
Nov 19 Python
使用Python横向合并excel文件的实例
Dec 11 Python
django-rest-framework解析请求参数过程详解
Jul 18 Python
Python flask框架实现查询数据库并显示数据
Jun 04 Python
python实现图像高斯金字塔的示例代码
Dec 11 Python
Python 的演示平台支持 WSGI 接口的应用
Apr 20 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
使用数据库保存session的方法
2006/10/09 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
2012/10/05 PHP
php实现粘贴截图并完成上传功能
2015/05/17 PHP
基于jQueryUI和Corethink实现百度的搜索提示功能
2016/11/09 PHP
JavaScript实现表格排序方法
2013/06/14 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
jQuery后代选择器用法实例
2014/12/23 Javascript
常用javascript表单验证汇总
2020/07/20 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
详解页面滚动值scrollTop在FireFox与Chrome浏览器间的兼容问题
2015/12/03 Javascript
js中let和var定义变量的区别
2018/02/08 Javascript
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
Pycharm远程调试openstack的方法
2017/11/21 Python
Python实现动态图解析、合成与倒放
2018/01/18 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
Python表达式的优先级详解
2020/02/18 Python
Django中FilePathField字段的用法
2020/05/21 Python
Python定义一个Actor任务
2020/07/29 Python
悦木之源美国官网:Origins美国
2016/08/01 全球购物
哥德堡通行证:Gothenburg Pass
2019/12/09 全球购物
在职研究生自我鉴定
2013/10/16 职场文书
大学生创业计划书的范文
2014/01/07 职场文书
关于工资低的辞职信
2014/01/14 职场文书
《青海高原一株柳》教学反思
2014/04/25 职场文书
学习雷锋活动总结
2014/04/29 职场文书
学校校庆演讲稿
2014/05/22 职场文书
老兵退伍标语
2014/10/07 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
美术教师个人总结
2015/02/06 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
紫日观后感
2015/06/05 职场文书
高中班长竞选稿
2015/11/20 职场文书
中学语文教学反思
2016/02/16 职场文书
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android