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写入CSV文件的方法
Jul 08 Python
python实现可以断点续传和并发的ftp程序
Sep 13 Python
教你用Python脚本快速为iOS10生成图标和截屏
Sep 22 Python
Python基础语言学习笔记总结(精华)
Nov 14 Python
python定时关机小脚本
Jun 20 Python
解决pycharm运行出错,代码正确结果不显示的问题
Nov 30 Python
Pytorch之view及view_as使用详解
Dec 31 Python
python时间与Unix时间戳相互转换方法详解
Feb 13 Python
python多项式拟合之np.polyfit 和 np.polyld详解
Feb 18 Python
Python 炫技操作之合并字典的七种方法
Apr 10 Python
Python学习笔记之装饰器
Aug 06 Python
python中if嵌套命令实例讲解
Feb 25 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
GD输出汉字的函数的分析
2006/10/09 PHP
fleaphp crud操作之findByField函数的使用方法
2011/04/23 PHP
PHP json_decode函数详细解析
2014/02/17 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
PHP如何通过AJAX方式实现登录功能
2015/11/23 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
2016/10/25 PHP
php简单生成一组与多组随机字符串的方法
2017/05/09 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
JavaScript基本对象
2007/01/11 Javascript
Google韩国首页图标动画效果
2007/08/26 Javascript
js URL参数的拼接方法比较
2012/02/15 Javascript
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
jquery ajax属性async(同步异步)示例
2013/11/05 Javascript
HTML页面登录时的JS验证方法
2014/05/28 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
2018/02/05 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
uni-app微信小程序登录授权的实现
2020/05/22 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
2020/11/06 Javascript
Python中的字典与成员运算符初步探究
2015/10/13 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
浅谈python处理json和redis hash的坑
2020/07/16 Python
详解CSS中iconfont的使用
2015/08/04 HTML / CSS
利用HTML5 Canvas API绘制矩形的超级攻略
2016/03/21 HTML / CSS
家长会邀请书
2014/01/25 职场文书
网络技术专业求职信
2014/02/18 职场文书
电子商务求职信
2014/06/15 职场文书
计划生育宣传标语
2014/06/21 职场文书
大学生见习期满自我鉴定
2014/09/13 职场文书
生日赠语
2015/06/23 职场文书
四年级语文教学反思
2016/03/03 职场文书
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL
Go gorilla/sessions库安装使用
2022/08/14 Golang