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实现根据窗口标题调用窗口的方法
Mar 13 Python
在Python的Django框架中创建语言文件
Jul 27 Python
python 循环while和for in简单实例
Aug 16 Python
python opencv实现旋转矩形框裁减功能
Jul 25 Python
Python中时间datetime的处理与转换用法总结
Feb 18 Python
Django框架会话技术实例分析【Cookie与Session】
May 24 Python
树莓派使用USB摄像头和motion实现监控
Jun 22 Python
linux 下selenium chrome使用详解
Apr 02 Python
2021年的Python 时间轴和即将推出的功能详解
Jul 27 Python
Python存储读取HDF5文件代码解析
Nov 25 Python
Python游戏开发实例之graphics实现AI五子棋
Nov 01 Python
python基础之//、/与%的区别详解
Jun 10 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
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
javascript 判断整数方法分享
2014/12/16 Javascript
jQuery on()方法使用技巧详解
2015/04/16 Javascript
jquery中添加属性和删除属性
2015/06/03 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
js 转义字符及URI编码详解
2017/02/28 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
2018/03/15 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
vue的过滤器filter实例详解
2018/09/17 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
Python语言描述机器学习之Logistic回归算法
2017/12/21 Python
解决python 输出是省略号的问题
2018/04/19 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
Django微信小程序后台开发教程的实现
2020/06/03 Python
记录模型训练时loss值的变化情况
2020/06/16 Python
用python实现前向分词最大匹配算法的示例代码
2020/08/06 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
英国专业美容产品在线:Mylee(从指甲到脱毛)
2020/07/06 全球购物
深圳-东方伟业笔试部分
2015/02/11 面试题
数控技术专业推荐信
2013/11/01 职场文书
研究生求职推荐信范文
2013/11/30 职场文书
表演方阵解说词
2014/02/08 职场文书
党员干部承诺书
2014/03/25 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
周末问候语大全
2015/11/10 职场文书
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis