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 THREADING模块中的JOIN()方法深入理解
Feb 18 Python
python写入中英文字符串到文件的方法
May 06 Python
Python读取键盘输入的2种方法
Jun 16 Python
使用python绘制常用的图表
Aug 27 Python
python实现单线程多任务非阻塞TCP服务端
Jun 13 Python
python查询文件夹下excel的sheet名代码实例
Apr 02 Python
python字符串和常用数据结构知识总结
May 21 Python
python找出列表中大于某个阈值的数据段示例
Nov 24 Python
Tensorflow获取张量Tensor的具体维数实例
Jan 19 Python
用Python绘制漫步图实例讲解
Feb 26 Python
给Django Admin添加验证码和多次登录尝试限制的实现
Jul 26 Python
python之PySide2安装使用及QT Designer UI设计案例教程
Jul 26 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与SQL注入攻击[三]
2007/04/17 PHP
PHP获取和操作配置文件php.ini的几个函数介绍
2013/06/24 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
Exjs 入门篇
2010/04/07 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
jquery表单插件form使用方法详解
2017/01/20 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
JS实现数组简单去重及数组根据对象中的元素去重操作示例
2018/01/05 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
2018/11/22 Javascript
如何使用webpack打包一个库library的方法步骤
2019/12/18 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
Python中使用Inotify监控文件实例
2015/02/14 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
2018/03/30 Python
django富文本编辑器的实现示例
2019/04/10 Python
Django 表单模型选择框如何使用分组
2019/05/16 Python
python写入数据到csv或xlsx文件的3种方法
2019/08/23 Python
Python + Flask 实现简单的验证码系统
2019/10/01 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
python检查目录文件权限并修改目录文件权限的操作
2020/03/11 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
详解Python利用configparser对配置文件进行读写操作
2020/11/03 Python
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
毕业生自荐信的主要内容
2013/10/29 职场文书
普通党员对照检查材料
2014/08/28 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
领导干部四风问题自我剖析材料
2014/09/25 职场文书
滞留工资返还协议书
2014/10/19 职场文书
行政人事专员岗位职责
2015/04/07 职场文书
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js
Python中tqdm的使用和例子
2022/09/23 Python