Python 运行.py文件和交互式运行代码的区别详解


Posted in Python onJuly 02, 2019

代码版本:3.6.3

1. 交互式运行代码会直接给出表达式的结果,运行代码文件必须print才能在控制台看到结果。

直接给出结果:Python 运行.py文件和交互式运行代码的区别详解

 

没有print是看不到结果的:Python 运行.py文件和交互式运行代码的区别详解

有print才能看到结果:Python 运行.py文件和交互式运行代码的区别详解

另:交互式中可以用下划线 `_` 来查看上一次输出的结果。如果给下划线赋值,这个效果就没了。 

Python 运行.py文件和交互式运行代码的区别详解

另另:如果变量的值是空,不会显示

Python 运行.py文件和交互式运行代码的区别详解

2.   交互式输出会输出原始内容,print会输出渲染后的内容

 Python 运行.py文件和交互式运行代码的区别详解打印字符串会带着引号,换行符也原样显示了。

Python 运行.py文件和交互式运行代码的区别详解字符串的引号被去掉了,换行符真的换行了

 3.  交互式每一句代码都是一个整体,会单独运行一次,不过共享整个缓存;而运行.py文件时里面的所有代码是一个整体。

Python 运行.py文件和交互式运行代码的区别详解

Python 运行.py文件和交互式运行代码的区别详解

第二点其实不是交互式和运行文件的区别,而是交互式显示结果和print的区别

第三点其实并不是那么的有用和准确,因为是我为了理解上述这两图的例子时想出来的,而不是我知道第三条而想出这个例子。其实,也只有[-5,256] 以外的int和float会表现出上图那种的两种不同结果,字符串还是会被内存管理机制指向同一内存的。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python编写vim插件的简单示例
Apr 17 Python
Python中设置变量访问权限的方法
Apr 27 Python
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
May 22 Python
python中pandas.DataFrame排除特定行方法示例
Mar 12 Python
Django自定义认证方式用法示例
Jun 23 Python
tensorflow创建变量以及根据名称查找变量
Mar 10 Python
Python使用re模块正则提取字符串中括号内的内容示例
Jun 01 Python
Python3最长回文子串算法示例
Mar 04 Python
Python求离散序列导数的示例
Jul 10 Python
基于sklearn实现Bagging算法(python)
Jul 11 Python
Python数据可视化:幂律分布实例详解
Dec 07 Python
Python将字典转换为XML的方法
Aug 01 Python
python 函数中的内置函数及用法详解
Jul 02 #Python
使用python serial 获取所有的串口名称的实例
Jul 02 #Python
Python中那些 Pythonic的写法详解
Jul 02 #Python
python 中如何获取列表的索引
Jul 02 #Python
python 缺失值处理的方法(Imputation)
Jul 02 #Python
Python 读取串口数据,动态绘图的示例
Jul 02 #Python
python中对数据进行各种排序的方法
Jul 02 #Python
You might like
PHP新手上路(三)
2006/10/09 PHP
PHP中文URL编解码(urlencode()rawurlencode()
2010/07/03 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
2013/03/21 Javascript
你的 mixin 真的兼容 ECMAScript 5 吗?
2013/04/11 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
javascript正则表达式参数/g与/i及/gi的使用指南
2014/08/27 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
JavaScript数据结构和算法之二叉树详解
2015/02/11 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
原生javascript实现的全屏滚动功能示例
2017/09/19 Javascript
基于datepicker定义自己的angular时间组件的示例
2018/03/14 Javascript
js canvas实现画图、滤镜效果
2018/11/27 Javascript
利用d3.js力导布局绘制资源拓扑图实例教程
2019/01/08 Javascript
VUE v-model表单数据双向绑定完整示例
2019/01/21 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
[50:17]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
在Python的Django框架中使用通用视图的方法
2015/07/21 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
Python下载网络文本数据到本地内存的四种实现方法示例
2018/02/05 Python
python版大富翁源代码分享
2018/11/19 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
基于Python的图像数据增强Data Augmentation解析
2019/08/13 Python
PyTorch预训练的实现
2019/09/18 Python
提高python代码运行效率的一些建议
2020/09/29 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
个人评价范文分享
2014/01/11 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
应届生找工作求职信
2014/06/24 职场文书