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 实现堆排序算法代码
Jun 05 Python
python常用函数详解
Sep 13 Python
Python使用修饰器执行函数的参数检查功能示例
Sep 26 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
Jan 29 Python
Python面向对象程序设计示例小结
Jan 30 Python
python实现微信每日一句自动发送给喜欢的人
Apr 29 Python
Python OpenCV实现鼠标画框效果
Aug 19 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
Oct 24 Python
python中for循环变量作用域及用法详解
Nov 05 Python
pytorch方法测试详解——归一化(BatchNorm2d)
Jan 15 Python
Pycharm新手使用教程(图文详解)
Sep 17 Python
Python爬虫:从m3u8文件里提取小视频的正确操作
May 14 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
AM/FM收音机的安装与调试
2021/03/02 无线电
php的控制语句
2006/10/09 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
php根据分类合并数组的方法实例详解
2013/11/06 PHP
Thinkphp5框架异常处理操作实例分析
2020/06/03 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
js实现在字符串中提取数字
2013/11/05 Javascript
jquery查找tr td 示例模拟
2014/05/08 Javascript
JavaScript实现数字数组按照倒序排列的方法
2015/04/06 Javascript
Js与Jq 获取页面元素值的方法和差异对比
2015/04/30 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
2016/04/01 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
Python urlopen 使用小示例
2008/09/06 Python
pyramid配置session的方法教程
2013/11/27 Python
Python读写ini文件的方法
2015/05/28 Python
从零开始学Python第八周:详解网络编程基础(socket)
2016/12/14 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
Python Selenium Cookie 绕过验证码实现登录示例代码
2018/04/10 Python
python发送多人邮件没有展示收件人问题的解决方法
2019/06/21 Python
python实现提取COCO,VOC数据集中特定的类
2020/03/10 Python
python实现ftp文件传输系统(案例分析)
2020/03/20 Python
python中有函数重载吗
2020/05/28 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
手工制作的男士奢华英国鞋和服装之家:Goodwin Smith
2019/06/21 全球购物
小学教师2014年度工作总结
2014/12/03 职场文书
机动车交通事故协议书
2015/01/29 职场文书
承德避暑山庄导游词
2015/02/03 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
Python MNIST手写体识别详解与试练
2021/11/07 Python
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL
mysql sock 文件解析及作用讲解
2022/07/15 MySQL