当前位置: 首页 > 编程笔记 >

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

孟祯
2023-03-14
本文向大家介绍Python 运行.py文件和交互式运行代码的区别详解,包括了Python 运行.py文件和交互式运行代码的区别详解的使用技巧和注意事项,需要的朋友参考一下

代码版本:3.6.3

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

直接给出结果:

 

没有print是看不到结果的:

有print才能看到结果:

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

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

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

 打印字符串会带着引号,换行符也原样显示了。

字符串的引号被去掉了,换行符真的换行了

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

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 我在Grizzly服务器上为Jersey应用程序运行以下简单示例: 当我从IntelliJ运行它时,一切都按照预期工作。 已连接到目标VM,地址:“127.0.0.1:61163”,传输:“Socket”2016年12月30日4:00:07PM com.sun.jersey.api.core.PackagesResourceConfig init信息:在包中扫描根资源和提供程序类:Applicat

  • 问题内容: 我正在尝试从Java代码执行.py文件。我将.py文件移动到Java项目的默认目录中,并使用以下代码对其进行调用: 使用变量run或整个路径或“ python file.py”,我的代码正在运行,显示消息构建成功总时间为0秒,而没有执行file.py。我这是什么问题 问题答案: 您也可以这样使用: 要么 从Java运行Python脚本

  • 我似乎一直在尝试在vscode中运行python3文件。我注意到右上角运行代码的三角形按钮也不再是绿色。 我已经为python3建立了自己的venv,并且安装了numpy包——我已经检查了< code>pip list,它在那里,并且在导入时调用这个包中的任何方法时运行良好。 当我右键单击vscode中的文件并单击在终端中运行Python文件时-它运行得非常好,并为我提供了所需的输出。 但是,当我

  • 问题内容: 我需要使用自己的专用TTY在Python的单独进程中运行交互式Bash实例(我不能使用pexpect)。我使用了类似程序中常见的代码片段: 但是当我运行它时,我得到以下输出: 运行的轨迹显示一些错误: 该代码段看起来非常简单,Bash是否没有得到所需的东西?这可能是什么问题? 问题答案: 这是最后对我有用的解决方案(由qarma建议):

  • 本文向大家介绍Wscript 和 Cscript 运行脚本的区别详解,包括了Wscript 和 Cscript 运行脚本的区别详解的使用技巧和注意事项,需要的朋友参考一下 WSCRIPT与CScript区别 窗口中运行,WSCRIPT;命令行中运行,CScrip;     cscript因为把输出放进了控制台 所以可以对它重定向 方便程序调用     wscript直接用窗口输出 适合调试程序和编

  • 问题内容: 我是新手,也想从C#代码运行jar文件。但是似乎jar文件没有打开,命令提示符很快消失了,因为我看不到任何错误消息。 这是我的代码, 谁能把我引向正确的方向?我在这里做什么错? 问题答案: 您将必须提供-jar切换到java命令。 例如,执行JAR文件的命令是, 所以你可以试试