在交互式环境中执行Python程序过程详解


Posted in Python onJuly 12, 2019

前言

相信接触过Python的伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行、命令行窗口运行、开发工具上运行等,其中在不同的操作平台上还互不相同。今天,小编讲些Python基础的内容,以Windows下交互式环境为依托,演示Python程序的运行。

一般来说,顺利安装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程序
Apr 04 Python
python创建一个最简单http webserver服务器的方法
May 08 Python
Python的Django REST框架中的序列化及请求和返回
Apr 11 Python
Python制作词云的方法
Jan 03 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
Apr 11 Python
python3 enum模块的应用实例详解
Aug 12 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
Jan 09 Python
Python 实现自动获取种子磁力链接方式
Jan 16 Python
Python字典添加,删除,查询等相关操作方法详解
Feb 07 Python
Pytorch 使用不同版本的cuda的方法步骤
Apr 02 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
python+opencv实现目标跟踪过程
Jun 21 Python
pip指定python位置安装软件包的方法
Jul 12 #Python
python使用Pandas库提升项目的运行速度过程详解
Jul 12 #Python
Python-copy()与deepcopy()区别详解
Jul 12 #Python
新手入门Python编程的8个实用建议
Jul 12 #Python
python读取并写入mat文件的方法
Jul 12 #Python
numpy数组广播的机制
Jul 12 #Python
Python的numpy库下的几个小函数的用法(小结)
Jul 12 #Python
You might like
php实现的通用图片处理类
2015/03/24 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
PHP判断表达式中括号是否匹配的简单实例
2016/10/22 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
JQuery中ajax方法访问web服务实例
2015/07/18 Javascript
jQuery插件Validate实现自定义表单验证
2016/01/18 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
2016/07/07 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
Angular表单验证实例详解
2016/10/20 Javascript
js获取当前周、上一周、下一周日期
2017/03/19 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
深入理解nodejs搭建静态服务器(实现命令行)
2019/02/05 NodeJs
JavaScript组合设计模式--改进引入案例分析
2020/05/23 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
Python中with及contextlib的用法详解
2017/06/08 Python
python读取excel表格生成erlang数据
2017/08/26 Python
Django admin美化插件suit使用示例
2017/12/12 Python
Python如何批量获取文件夹的大小并保存
2020/03/31 Python
Python通过format函数格式化显示值
2020/10/17 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
美国知名男士服饰品牌:Brooks Brothers(布克兄弟)
2016/08/25 全球购物
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
化石印度尼西亚在线商店:Fossil Indonesia
2019/03/11 全球购物
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
自考生自我鉴定范文
2013/10/01 职场文书
公司联欢会策划方案
2014/05/19 职场文书
单位承诺书格式
2014/05/21 职场文书
英语系本科生求职信
2014/07/15 职场文书
优秀党员先进事迹材料
2014/12/18 职场文书
导游词之吉林吉塔
2019/11/11 职场文书
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
JavaWeb 入门篇(3)ServletContext 详解 具体应用
2021/07/16 Java/Android
MySQL查询日期时间
2022/05/15 MySQL