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删除指定目录下过期文件的2个脚本分享
Apr 10 Python
python基础教程之匿名函数lambda
Jan 17 Python
Django的信号机制详解
May 05 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
Jul 24 Python
TensorFlow实现卷积神经网络
May 24 Python
selenium+python实现自动化登录的方法
Sep 04 Python
python版本单链表实现代码
Sep 28 Python
python实现对任意大小图片均匀切割的示例
Dec 05 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
Jun 12 Python
Pytorch卷积层手动初始化权值的实例
Aug 17 Python
Ubuntu中配置TensorFlow使用环境的方法
Apr 21 Python
python 如何利用argparse解析命令行参数
Sep 11 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
Discuz 模板语句分析及知识技巧
2009/08/21 PHP
迅速确定php多维数组的深度的方法
2014/01/07 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
Yii操作数据库实现动态获取表名的方法
2016/03/29 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
使用CSS3实现字体颜色渐变的实现
2021/03/09 HTML / CSS
基于jquery的设置页面文本框 只能输入数字的实现代码
2011/04/19 Javascript
浅谈javascript的原型继承
2012/07/25 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
javascript实现动态标签云
2015/10/16 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
拖动时防止选中
2017/02/03 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
jquery PrintArea 实现票据的套打功能(代码)
2017/03/17 Javascript
Bootstrap Table使用整理(三)
2017/06/09 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
2019/09/18 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
原生js实现滑块区间组件
2021/01/20 Javascript
[05:09]2016国际邀请赛中国区预选赛淘汰赛首日精彩回顾
2016/06/29 DOTA
线程和进程的区别及Python代码实例
2015/02/04 Python
儿童python练习实例
2018/05/27 Python
详解django实现自定义manage命令的扩展
2019/08/13 Python
Python制作词云图代码实例
2019/09/09 Python
Python如何输出警告信息
2020/07/30 Python
python 如何调用远程接口
2020/09/11 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
2020/12/10 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
Linux Interview Questions For software testers
2013/05/17 面试题
红高粱观后感
2015/06/10 职场文书
MySQL池化框架学习接池自定义
2022/07/23 MySQL