在交互式环境中执行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批量修改文件后缀的方法
Jan 26 Python
python操作日期和时间的方法
Mar 11 Python
Python实现删除文件中含“指定内容”的行示例
Jun 09 Python
pytorch训练imagenet分类的方法
Jul 27 Python
使用django-guardian实现django-admin的行级权限控制的方法
Oct 30 Python
python实现微信自动回复及批量添加好友功能
Jul 03 Python
kafka监控获取指定topic的消息总量示例
Dec 23 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
May 20 Python
Python手动或自动协程操作方法解析
Jun 22 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
Jun 28 Python
Python+Appium新手教程
Apr 17 Python
Python数据分析之绘图和可视化详解
Jun 02 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 fsockopen写的HTTP下载的类
2007/02/22 PHP
PHP 文件缓存的性能测试
2010/04/25 PHP
php基础教程 php内置函数实例教程
2012/08/21 PHP
php常用文件操作函数汇总
2014/11/22 PHP
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
极酷的javascirpt,让你随意编辑任何网页
2007/02/25 Javascript
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
jquery 图片 上一张 下一张 链接效果(续篇)
2010/04/20 Javascript
jQuery UI Datepicker length为空或不是对象错误的解决方法
2010/12/19 Javascript
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
JS阻止用户多次提交示例代码
2014/03/26 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
基于jQuery滑动杆实现购买日期选择效果
2015/09/15 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
基于Vuejs实现购物车功能
2016/08/02 Javascript
Validform表单验证总结篇
2016/10/31 Javascript
bootstrapValidator自定验证方法写法
2016/12/01 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
vue移动UI框架滑动加载数据的方法
2018/03/12 Javascript
JS实现方形抽奖效果
2018/08/27 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
以windows service方式运行Python程序的方法
2015/06/03 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
浅谈python 里面的单下划线与双下划线的区别
2017/12/01 Python
python requests库爬取豆瓣电视剧数据并保存到本地详解
2019/08/10 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
canvas像素画板的实现代码
2018/11/21 HTML / CSS
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
战友聚会邀请函
2014/01/18 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
VUE中的v-if与v-show区别介绍
2022/03/13 Vue.js
vue特效之翻牌动画
2022/04/20 Vue.js
SQL Server2019安装的详细步骤实战记录(亲测可用)
2022/06/10 SQL Server