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中 ? : 三元表达式的使用介绍
Oct 09 Python
python统计字符串中指定字符出现次数的方法
Apr 04 Python
Python中不同进制的语法及转换方法分析
Jul 27 Python
Pycharm技巧之代码跳转该如何回退
Jul 16 Python
Python语言描述连续子数组的最大和
Jan 04 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
Jan 16 Python
python如何为被装饰的函数保留元数据
Mar 21 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
Feb 21 Python
Python中包的用法及安装
Feb 11 Python
Pytorch数据拼接与拆分操作实现图解
Apr 30 Python
Python如何实现线程间通信
Jul 30 Python
PyTorch中的拷贝与就地操作详解
Dec 09 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
资料注册后发信小技巧
2006/10/09 PHP
发款php蜘蛛统计插件只要有mysql就可用
2010/10/12 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
2014/12/05 PHP
thinkPHP+LayUI 流加载实现功能
2019/09/27 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
jquery删除提示框弹出是否删除对话框
2014/01/07 Javascript
鼠标拖拽移动子窗体的JS实现
2014/02/25 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
表单验证正则表达式实例代码详解
2015/11/09 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
超详细的JS弹出窗口代码大全
2020/04/18 Javascript
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
checkbox在vue中的用法小结
2018/11/13 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
JavaScript获取时区实现过程解析
2020/09/24 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python获取文件版本信息、公司名和产品名的方法
2014/10/05 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
Python 变量类型详解
2018/10/10 Python
Python内置类型性能分析过程实例
2020/01/29 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
Python数据可视化实现漏斗图过程图解
2020/07/20 Python
H5仿微信界面教程(一)
2017/07/05 HTML / CSS
奥斯汀独木舟和皮划艇:Austin Canoe & Kayak
2018/05/22 全球购物
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
DNA测试:Orig3n
2019/03/01 全球购物
机械设计及其自动化求职推荐信
2014/02/17 职场文书
《影子》教学反思
2014/02/21 职场文书
高效课堂标语
2014/06/26 职场文书
学期个人自我总结
2015/02/13 职场文书
商标侵权律师函
2015/05/27 职场文书
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server
SQL Server中锁的用法
2022/05/20 SQL Server