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实现定时同步本机与北京时间的方法
Mar 24 Python
Django 使用Ajax进行前后台交互的示例讲解
May 28 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
Dec 19 Python
pyqt5 从本地选择图片 并显示在label上的实例
Jun 13 Python
python使用装饰器作日志处理的方法
Jul 11 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
Aug 23 Python
Python常用数据类型之间的转换总结
Sep 06 Python
Django实现CAS+OAuth2的方法示例
Oct 30 Python
pytorch 常用线性函数详解
Jan 15 Python
Python实现冒泡排序算法的完整实例
Nov 04 Python
python Zmail模块简介与使用示例
Dec 19 Python
python和Appium的移动端多设备自动化测试框架
Apr 26 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反射机制用法实例
2014/08/28 PHP
浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
2014/10/21 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
解析js原生方法创建表格效率测试
2013/07/08 Javascript
javascript中函数作为参数调用的方法
2015/02/09 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
深入理解JavaScript编程中的同步与异步机制
2015/06/24 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
谈一谈JS消息机制和事件机制的理解
2016/04/14 Javascript
第一次接触神奇的Bootstrap表单
2016/07/27 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
mac上node.js环境的安装测试
2017/07/03 Javascript
vue中appear的用法
2017/08/17 Javascript
微信小程序使用Socket的实例
2017/09/19 Javascript
Vue.js添加组件操作示例
2018/06/13 Javascript
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
解决vue+webpack项目接口跨域出现的问题
2020/08/10 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
python 文件和路径操作函数小结
2009/11/23 Python
python实现简单登陆流程的方法
2018/04/22 Python
十分钟利用Python制作属于你自己的个性logo
2018/05/07 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
2021/01/06 Python
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
雅虎笔试题(字符串操作)
2015/03/24 面试题
毕业生自荐书
2014/02/03 职场文书
师范生自我鉴定
2014/03/20 职场文书
中学生检讨书1000字
2014/10/28 职场文书
学校施工安全责任书
2015/01/29 职场文书
2016年幼儿园万圣节活动总结
2016/04/05 职场文书
2019新员工试用期转正工作总结范文
2019/08/21 职场文书
解决mysql问题:由于找不到MSVCR120.dll,无法继续执行代码
2021/06/26 MySQL
SQL Server中常用截取字符串函数介绍
2022/03/16 SQL Server
Go语言入门exec的基本使用
2022/05/20 Golang