在交互式环境中执行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 相关文章推荐
总结网络IO模型与select模型的Python实例讲解
Jun 27 Python
Python实现字符串格式化的方法小结
Feb 20 Python
python-docx修改已存在的Word文档的表格的字体格式方法
May 08 Python
Python实现的爬取网易动态评论操作示例
Jun 06 Python
python3使用SMTP发送HTML格式邮件
Jun 19 Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 Python
对python周期性定时器的示例详解
Feb 19 Python
django的ORM模型的实现原理
Mar 04 Python
python3实现的zip格式压缩文件夹操作示例
Aug 17 Python
Spring http服务远程调用实现过程解析
Jun 11 Python
Python面向对象多态实现原理及代码实例
Sep 16 Python
两行代码解决Jupyter Notebook中文不能显示的问题
Apr 24 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在不同页面间传递Json数据示例代码
2013/06/08 PHP
php实现mysql封装类示例
2014/05/07 PHP
图解找出PHP配置文件php.ini的路径的方法
2014/08/20 PHP
php cookie中点号(句号)自动转为下划线问题
2014/10/21 PHP
jQuery 1.2.x 升? 1.3.x 注意事项
2009/05/06 Javascript
YUI的Tab切换实现代码
2010/04/11 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
调用jQuery滑出效果时闪烁的解决方法
2014/03/27 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
jQuery设置指定网页元素宽度和高度的方法
2015/03/25 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
纯javascript版日历控件
2016/11/24 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
2018/02/05 Javascript
javascript中call()、apply()的区别
2019/03/21 Javascript
vue.js实现备忘录demo
2019/06/26 Javascript
JS 图片压缩原理与实现方法详解
2020/04/29 Javascript
Element Backtop回到顶部的具体使用
2020/07/27 Javascript
vue 使用rules对表单字段进行校验的步骤
2020/12/25 Vue.js
python显示天气预报
2014/03/02 Python
python制作花瓣网美女图片爬虫
2015/10/28 Python
深入理解Python变量与常量
2016/06/02 Python
全面理解Python中self的用法
2016/06/04 Python
Python用Bottle轻量级框架进行Web开发
2016/06/08 Python
Python对List中的元素排序的方法
2018/04/01 Python
python 计算平均平方误差(MSE)的实例
2019/06/29 Python
python连接mongodb集群方法详解
2020/02/13 Python
Python random模块的使用示例
2020/10/10 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
耐克中国官方商城:Nike中国
2018/10/18 全球购物
高中毕业生自我鉴定例文
2013/12/29 职场文书
学会感恩主题班会
2015/08/12 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server