Python 的 IDLE 与其命令行之间的区别
Difference Between Python's IDLE and its command line
Python 的 IDLE 与其命令行环境之间的主要区别是什么?当然,IDLE 看起来更好,并且具有某种 GUI...
此外,IDLE 是否与 shell 一样对待?我的意思是,shell 是用户和 Python 的解释器之间的中间层?
它们是同一回事,但是,IDLE 是用来编写 python 代码的,所以如果你能在 IDLE 上编写就更好了。您也可以尝试使用 Notepad++,它是一个非常好的编写代码的程序。
IDLE 是一个非常简单的Integrated Development Environment。它运行与命令行相同的 python、库等。
更基本(功能较少)的是 IPython。 Python 的完整功能 IDE 是,例如,带有 PyDev 插件的 Eclipse,或 LiClipse.
我不确定你的问题是什么,但这里有一个 Windows-7 的异同答案。在 Python x.y 的开始菜单中,您可以 select 'Python x.y (x bits)' 到 运行 python 在面向文本的控制台中进行交互 window 由微软提供。控制台处理按键、鼠标移动和点击。当您点击 时,控制台将文本行发送到 python,它正在等待 sys.stdin 上的输入。当 Python 处理该行时,它会将输出发送到 sys.stdout 或 sys.stderr。这包括“>>>”和“...”提示。控制台显示文本供您查看。
在开始菜单中,您可以改为select 'Idle ...'。除非您之前 select 编辑了不同的启动选项,否则 python 运行 使用 tkinter 模块的空闲代码使用 tcl/tk 到 运行 图形用户界面有点模仿控制台。 tkinter/tk gui 处理键和鼠标输入并显示输出。在这两种情况下,除了 Python 解释器本身之外,一些软件会处理您与 Python 之间的交互。
一些重要区别:
剪切、复制和粘贴工作正常。 Windows 控制台在这方面存在缺陷。
空闲颜色输入和输出。 Windows 控制台没有。
Idle 可以显示所有 unicode BMP(前 64K)字符。 Windows 控制台受代码页限制。
对于 1、2 和 3,其他操作系统的控制台可能与 Idle 一样好或更好。
- Idle 让您可以输入、编辑、发送和检索完整的报表。交互式 python 与 Windows 控制台仅适用于物理线路。
2017/11 更新:
上面第1项:至少在当前的Win10上,剪切、复制和粘贴工作正常。
以上第 3 项:至少在 Win10 上,unicode 在 3.6+ 的命令提示符中运行得更好。
新项目 5:IDLE 文档部分,也可作为 Help => IDLE Help
使用,现在有部分 '3.3。 IDLE-控制台差异'。
Python IDLE 是你写 program/s 的地方,Python Shell 是你 运行 你的 program/s.
Python 的 IDLE 与其命令行环境之间的主要区别是什么?当然,IDLE 看起来更好,并且具有某种 GUI...
此外,IDLE 是否与 shell 一样对待?我的意思是,shell 是用户和 Python 的解释器之间的中间层?
它们是同一回事,但是,IDLE 是用来编写 python 代码的,所以如果你能在 IDLE 上编写就更好了。您也可以尝试使用 Notepad++,它是一个非常好的编写代码的程序。
IDLE 是一个非常简单的Integrated Development Environment。它运行与命令行相同的 python、库等。
更基本(功能较少)的是 IPython。 Python 的完整功能 IDE 是,例如,带有 PyDev 插件的 Eclipse,或 LiClipse.
我不确定你的问题是什么,但这里有一个 Windows-7 的异同答案。在 Python x.y 的开始菜单中,您可以 select 'Python x.y (x bits)' 到 运行 python 在面向文本的控制台中进行交互 window 由微软提供。控制台处理按键、鼠标移动和点击。当您点击 时,控制台将文本行发送到 python,它正在等待 sys.stdin 上的输入。当 Python 处理该行时,它会将输出发送到 sys.stdout 或 sys.stderr。这包括“>>>”和“...”提示。控制台显示文本供您查看。
在开始菜单中,您可以改为select 'Idle ...'。除非您之前 select 编辑了不同的启动选项,否则 python 运行 使用 tkinter 模块的空闲代码使用 tcl/tk 到 运行 图形用户界面有点模仿控制台。 tkinter/tk gui 处理键和鼠标输入并显示输出。在这两种情况下,除了 Python 解释器本身之外,一些软件会处理您与 Python 之间的交互。
一些重要区别:
剪切、复制和粘贴工作正常。 Windows 控制台在这方面存在缺陷。
空闲颜色输入和输出。 Windows 控制台没有。
Idle 可以显示所有 unicode BMP(前 64K)字符。 Windows 控制台受代码页限制。
对于 1、2 和 3,其他操作系统的控制台可能与 Idle 一样好或更好。
- Idle 让您可以输入、编辑、发送和检索完整的报表。交互式 python 与 Windows 控制台仅适用于物理线路。
2017/11 更新:
上面第1项:至少在当前的Win10上,剪切、复制和粘贴工作正常。
以上第 3 项:至少在 Win10 上,unicode 在 3.6+ 的命令提示符中运行得更好。
新项目 5:IDLE 文档部分,也可作为 Help => IDLE Help
使用,现在有部分 '3.3。 IDLE-控制台差异'。
Python IDLE 是你写 program/s 的地方,Python Shell 是你 运行 你的 program/s.