在交互式环境中执行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正则表达式修复网站文章字体不统一的解决方法
Feb 21 Python
python模拟登陆阿里妈妈生成商品推广链接
Apr 03 Python
详解Python中 __get__和__getattr__和__getattribute__的区别
Jun 16 Python
python中文件变化监控示例(watchdog)
Oct 16 Python
教你用Python创建微信聊天机器人
Mar 31 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
May 06 Python
Ubuntu下Anaconda和Pycharm配置方法详解
Jun 14 Python
python 执行终端/控制台命令的例子
Jul 12 Python
使用 Python 处理3万多条数据只要几秒钟
Jan 19 Python
Python利用逻辑回归分类实现模板
Feb 15 Python
Python如何批量获取文件夹的大小并保存
Mar 31 Python
Python和Bash结合在一起的方法
Nov 13 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网站在线人数统计
2008/04/09 PHP
初品cakephp 入门基础
2012/02/16 PHP
php面向对象 字段的声明与使用
2012/06/14 PHP
PHP获取文件相对路径的方法
2015/02/26 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
DOM Scripting中的图片切换[兼容Firefox]
2010/06/12 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
jquery的ajax请求全面了解
2013/03/20 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
一段非常简单的js判断浏览器的内核
2014/08/17 Javascript
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
jQuery制作效果超棒的手风琴折叠菜单
2015/04/03 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
vue,angular,avalon这三种MVVM框架优缺点
2016/04/27 Javascript
浅谈javascript中的事件冒泡和事件捕获
2016/12/28 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
2017/06/15 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
python实现单线程多任务非阻塞TCP服务端
2017/06/13 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
Python集合操作方法详解
2020/02/09 Python
pycharm配置安装autopep8自动规范代码的实现
2021/03/02 Python
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
凯特方迪化妆品官网:Kat Von D Beauty
2016/11/15 全球购物
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
公司新员工的演讲稿注意事项
2014/01/01 职场文书
亲属关系公证书
2014/04/08 职场文书
《微笑着面对生活》优秀演讲稿范文
2014/09/23 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书