在交互式环境中执行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利用datetime模块计算时间差
Aug 04 Python
Python实现更改图片尺寸大小的方法(基于Pillow包)
Sep 19 Python
Python从使用线程到使用async/await的深入讲解
Sep 16 Python
Python面向对象之类和对象属性的增删改查操作示例
Dec 14 Python
Python 3.8中实现functools.cached_property功能
May 29 Python
python输出电脑上所有的串口名的方法
Jul 02 Python
python多线程实现TCP服务端
Sep 03 Python
python无序链表删除重复项的方法
Jan 17 Python
通过实例解析python描述符原理作用
Jan 22 Python
jupyter notebook oepncv 显示一张图像的实现
Apr 24 Python
python3获取控制台输入的数据的具体实例
Aug 16 Python
Python探索生命起源 matplotlib细胞自动机动画演示
Apr 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 eval函数使用介绍
2013/12/08 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
一个JavaScript继承的实现
2006/10/24 Javascript
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
javascript getElementsByClassName函数
2010/04/01 Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
JavaScript实现form表单的多文件上传
2020/03/27 Javascript
JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天的示例代码
2018/12/05 Javascript
浅谈Angular单元测试总结
2019/03/22 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
2019/05/22 Javascript
解决Vue调用springboot接口403跨域问题
2019/09/02 Javascript
TypeScript的安装、使用、自动编译的实现
2020/04/10 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
python删除列表内容
2015/08/04 Python
python数据预处理之将类别数据转换为数值的方法
2017/07/05 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
在django admin中添加自定义视图的例子
2019/07/26 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
2019/09/16 Python
使用keras实现Precise, Recall, F1-socre方式
2020/06/15 Python
Matplotlib 绘制饼图解决文字重叠的方法
2020/07/24 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
vue实现倒计时功能
2021/03/24 Vue.js
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
采购内勤岗位职责
2013/12/10 职场文书
毕业生简历自我评价范文
2014/04/09 职场文书
机械机修工岗位职责
2014/08/03 职场文书
创新社会管理心得体会
2014/09/12 职场文书
普通员工辞职信范文
2015/05/12 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL