在交互式环境中执行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 SQLite3数据库操作类分享
Jun 10 Python
在Python中使用PIL模块处理图像的教程
Apr 29 Python
使用Python脚本将Bing的每日图片作为桌面的教程
May 04 Python
各个系统下的Python解释器相关安装方法
Oct 12 Python
利用matplotlib+numpy绘制多种绘图的方法实例
May 03 Python
利用python爬取散文网的文章实例教程
Jun 18 Python
Python实现判断字符串中包含某个字符的判断函数示例
Jan 08 Python
python+Splinter实现12306抢票功能
Sep 25 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
May 27 Python
Python修改DBF文件指定列
Dec 19 Python
python实现excel公式格式化的示例代码
Dec 23 Python
django使用多个数据库的方法实例
Mar 04 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
joomla内置的表单验证功能使用方法
2010/06/11 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
基于jquery的表头固定的若干方法
2011/01/27 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
Angularjs分页查询的实现
2017/02/24 Javascript
jQuery 判断元素整理汇总
2017/02/28 Javascript
JavaScript瀑布流布局实现代码
2017/05/06 Javascript
jQuery Validate 校验多个相同name的方法
2017/05/18 jQuery
js实现拖拽上传图片功能
2017/08/01 Javascript
利用vue组件自定义v-model实现一个Tab组件方法示例
2017/12/06 Javascript
React教程之封装一个Portal可复用组件的方法
2018/01/02 Javascript
vux uploader 图片上传组件的安装使用方法
2018/05/15 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
全面了解JavaScript的作用域链
2019/04/03 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
[43:51]2014 DOTA2国际邀请赛中国区预选赛 Dream Times VS TongFu
2014/05/22 DOTA
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
python使用pil库实现图片合成实例代码
2018/01/20 Python
对Python3 序列解包详解
2019/02/16 Python
Python实现堡垒机模式下远程命令执行操作示例
2019/05/09 Python
Pycharm远程调试原理及具体配置详解
2019/08/08 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
python异步Web框架sanic的实现
2020/04/27 Python
django 获取字段最大值,最新的记录操作
2020/08/09 Python
Scrapy项目实战之爬取某社区用户详情
2020/09/17 Python
python中Mako库实例用法
2020/12/31 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
电气工程及其自动化学生实习自我鉴定
2013/09/19 职场文书
《临死前的严监生》教学反思
2014/02/13 职场文书
村党支部换届选举方案
2014/05/02 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
联谊会开场白
2015/06/01 职场文书
导游词之山东孔庙
2019/11/04 职场文书
PL350与SW11的比较
2021/04/22 无线电