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 创建子进程模块subprocess详解
Apr 08 Python
Python 中 Meta Classes详解
Feb 13 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
放弃 Python 转向 Go语言有人给出了 9 大理由
Oct 20 Python
java中的控制结构(if,循环)详解
Jun 26 Python
python 如何将数据写入本地txt文本文件的实现方法
Sep 11 Python
Python搭建代理IP池实现接口设置与整体调度
Oct 27 Python
VSCode中自动为Python文件添加头部注释
Nov 14 Python
nginx+uwsgi+django环境搭建的方法步骤
Nov 25 Python
Windows下pycharm安装第三方库失败(通用解决方案)
Sep 17 Python
PyTorch中的torch.cat简单介绍
Mar 17 Python
PYTHON 使用 Pandas 删除某列指定值所在的行
Apr 28 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
PHP 和 MySQL 基础教程(三)
2006/10/09 PHP
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
ThinkPHP模板中数组循环实例
2014/10/30 PHP
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
Symfony2联合查询实现方法
2016/03/18 PHP
分享php多功能图片处理类
2016/05/15 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
javascript获取web应用根目录的方法
2014/02/12 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
Vue入门之数量加减运算操作示例
2018/12/11 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
Vue实战教程之仿肯德基宅急送App
2019/07/19 Javascript
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
js实现三角形粒子运动
2020/09/22 Javascript
Vue实现穿梭框效果
2020/09/30 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
python内存管理分析
2015/04/08 Python
python matplotlib画图库学习绘制常用的图
2019/03/19 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
Django静态资源部署404问题解决方案
2020/05/11 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
完美解决Pycharm中matplotlib画图中文乱码问题
2021/01/11 Python
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
意大利简约的休闲品牌:Aspesi
2018/02/08 全球购物
社区巾帼文明岗事迹材料
2014/06/03 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
小学绿色学校申报材料
2014/08/23 职场文书
药店收银员岗位职责
2015/04/07 职场文书
听证通知书
2015/04/24 职场文书
css3应用示例:新增的选择器
2022/03/16 HTML / CSS