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 相关文章推荐
PyQt5每天必学之带有标签的复选框
Apr 19 Python
Python使用tkinter库实现文本显示用户输入功能示例
May 30 Python
Python检查和同步本地时间(北京时间)的实现方法
Dec 03 Python
Python告诉你木马程序的键盘记录原理
Feb 02 Python
详解用python写一个抽奖程序
May 10 Python
python中数组和矩阵乘法及使用总结(推荐)
May 18 Python
Numpy 中的矩阵求逆实例
Aug 26 Python
python生成特定分布数的实例
Dec 05 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
Feb 03 Python
Python多进程编程multiprocessing代码实例
Mar 12 Python
python可以用哪些数据库
Jun 22 Python
django 获取字段最大值,最新的记录操作
Aug 09 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学习之 循环结构实现代码
2011/06/09 PHP
PHP中的print_r 与 var_dump 输出数组
2016/06/13 PHP
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
AngularJS 模型详细介绍及实例代码
2016/07/27 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
js中toString()和String()区别详解
2017/03/23 Javascript
微信小程序开发中的疑问解答汇总
2017/07/03 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
js事件触发操作实例分析
2019/06/21 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
Python中使用语句导入模块或包的机制研究
2015/03/30 Python
python实现批量下载新浪博客的方法
2015/06/15 Python
Python标准库之itertools库的使用方法
2017/09/07 Python
使用pandas读取csv文件的指定列方法
2018/04/21 Python
python爬取哈尔滨天气信息
2018/07/14 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
如果NULL定义成#define NULL((char *)0)难道不就可以向函数传入不加转换的NULL了吗
2012/02/15 面试题
行政部主管岗位职责
2013/12/28 职场文书
青年教师培训方案
2014/02/06 职场文书
优秀护士获奖感言
2014/02/20 职场文书
全国优秀辅导员事迹材料
2014/05/14 职场文书
离婚协议书范本样本
2014/08/19 职场文书
公共场所禁烟倡议书
2014/08/30 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android