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中处理XML的教程
Apr 29 Python
python从sqlite读取并显示数据的方法
May 08 Python
Python中操作文件之write()方法的使用教程
May 25 Python
Python获取文件所在目录和文件名的方法
Jan 12 Python
Python实现压缩和解压缩ZIP文件的方法分析
Sep 28 Python
Pandas 按索引合并数据集的方法
Nov 15 Python
Python绘制频率分布直方图的示例
Jul 08 Python
python日期与时间戳的各种转换示例
Feb 12 Python
Python破解BiliBili滑块验证码的思路详解(完美避开人机识别)
Feb 17 Python
Python 剪绳子的多种思路实现(动态规划和贪心)
Feb 24 Python
Python QT组件库qtwidgets的使用
Nov 02 Python
Python3利用openpyxl读写Excel文件的方法实例
Feb 03 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
ThinkPHP 5.1 跨域配置方法
2019/10/11 PHP
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
JS实现简易图片轮播效果的方法
2015/03/25 Javascript
js改变embed标签src值的方法
2015/04/10 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
jQuery实现带分组数据的Table表头排序实例分析
2015/11/24 Javascript
JavaScript简单实现弹出拖拽窗口(一)
2016/06/17 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
js获取当前页的URL与window.location.href简单方法
2017/02/13 Javascript
JavaScript引用类型Function实例详解
2018/08/09 Javascript
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
mysql 之通过配置文件链接数据库
2017/08/12 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
python实现多线程行情抓取工具的方法
2018/02/28 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
2019/07/03 Python
python 实现手机自动拨打电话的方法(通话压力测试)
2019/08/08 Python
python调用支付宝支付接口流程
2019/08/15 Python
pip安装tensorflow的坑的解决
2020/04/19 Python
Python模块常用四种安装方式
2020/10/20 Python
使用Python实现音频双通道分离
2020/12/25 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
巴西备受欢迎的服装和生活方式品牌:FARM Rio
2020/02/04 全球购物
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
校园安全广播稿
2014/02/08 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书
2014年党小组工作总结
2014/12/20 职场文书
护理专业自我评价
2015/03/11 职场文书
清明祭英烈活动总结
2015/05/11 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
工资证明范本
2015/06/12 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python