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发送邮件附件以定时备份MySQL的教程
Apr 25 Python
tensorflow实现加载mnist数据集
Sep 08 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
Jun 19 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
Python箱型图处理离群点的例子
Dec 09 Python
Python栈的实现方法示例【列表、单链表】
Feb 22 Python
Python3标准库之functools管理函数的工具详解
Feb 27 Python
Python HTTP下载文件并显示下载进度条功能的实现
Apr 02 Python
python获取本周、上周、本月、上月及本季的时间代码实例
Sep 08 Python
python入门教程之基本算术运算符
Nov 13 Python
使用gunicorn部署django项目的问题
Dec 30 Python
python使用scapy模块实现ping扫描的过程详解
Jan 21 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多进程编程之僵尸进程问题的理解
2017/10/15 PHP
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
jquery实现简单的表单验证
2015/11/17 Javascript
js纯数字逐一停止显示效果的实现代码
2016/03/16 Javascript
sso跨域写cookie的一段js脚本(推荐)
2016/05/25 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
vue bus全局事件中心简单Demo详解
2018/02/26 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
2019/11/04 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
javascript读取本地文件和目录方法详解
2020/08/06 Javascript
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python的设计模式编程入门指南
2015/04/02 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
搞清楚 Python traceback的具体使用方法
2019/05/13 Python
使用keras实现孪生网络中的权值共享教程
2020/06/11 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
Python根据字符串调用函数过程解析
2020/11/05 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
工程造价与管理专业应届生求职信
2013/11/23 职场文书
员工工作表扬信范文
2014/01/13 职场文书
医药销售求职信范文
2014/02/01 职场文书
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
js实现上传图片到服务器
2021/04/11 Javascript
基于Golang 高并发问题的解决方案
2021/05/08 Golang
python flask开发的简单基金查询工具
2021/06/02 Python
MySQL中一条update语句是如何执行的
2022/03/16 MySQL
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android
Python 匹配文本并在其上一行追加文本
2022/05/11 Python