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标准库中的wave模块绘制乐谱的简单教程
Mar 30 Python
使用PyCharm创建Django项目及基本配置详解
Oct 24 Python
对python中xlsx,csv以及json文件的相互转化方法详解
Dec 25 Python
Python List cmp()知识点总结
Feb 18 Python
django-rest-framework解析请求参数过程详解
Jul 18 Python
Python实现微信小程序支付功能
Jul 25 Python
python2爬取百度贴吧指定关键字和图片代码实例
Aug 14 Python
Django实现简单网页弹出警告代码
Nov 15 Python
Python使用进程Process模块管理资源
Mar 05 Python
详细分析Python collections工具库
Jul 16 Python
python中绕过反爬虫的方法总结
Nov 25 Python
一小时学会TensorFlow2之基本操作2实例代码
Sep 04 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正则校验用户名介绍
2008/07/19 PHP
php实现倒计时效果
2015/12/19 PHP
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
js 页面执行时间计算代码
2009/03/04 Javascript
分享20款好玩的jQuery游戏
2011/04/17 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
2012/05/23 Javascript
js中同步与异步处理的方法和区别总结
2013/12/25 Javascript
AngularJS 实现按需异步加载实例代码
2015/10/18 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
JS获取当前地理位置的方法
2017/10/25 Javascript
JavaScript模拟实现封装的三种方式及写法区别
2017/10/27 Javascript
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
Python标准库与第三方库详解
2014/07/22 Python
python中readline判断文件读取结束的方法
2014/11/08 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
python的pandas工具包,保存.csv文件时不要表头的实例
2018/06/14 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
Django+zTree构建组织架构树的方法
2019/08/21 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
Ratchet 模态框的实现
2020/08/19 HTML / CSS
什么是SQL Server的确定性函数和不确定性函数
2016/08/04 面试题
一篇.NET面试题
2014/09/29 面试题
《雨点》教学反思
2014/02/12 职场文书
教研处工作方案
2014/05/26 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
初中教师个人总结
2015/02/10 职场文书
天堂的孩子观后感
2015/06/11 职场文书
React如何创建组件
2021/06/27 Javascript