在交互模式中运行 Python 代码什么是 Python 交互模式?你可以将交互模式视为一种命令行的实现,使用他就如同在编写一个 Python 模块,可用于演示,教学或验证某个想法。
在进入交互模式后,你可以简单的输入代码,然后按下Enter来执行他,如果存在可供显示的结果,那么这些结果将展现在交互模式中。比如,某个变量或函数的返回值。
当输入的代码没有完整到足以正常执行时,交互模式会要求补充剩余的代码,你可以在未输入任何字符的情况下,再次按下Enter来执行之前所有的输入。如果希望书写一个空行而不是结束输入,那么在按下Enter之前需要书写至少一个空白字符(比如,一个空格)。
交互模式的示例下面,我们使用input函数要求用户输入姓名,并通过if语句判断输入是否为空。
name = input('请输入姓名:')请输入姓名:…Enterif not name:... print('没有姓名?!')...…Enter没有姓名?!如何进入 Python 交互模式?对于 Windows 操作系统,在命令行输入python后即可进入交互模式,对于 UNIX/Linux/macOS 系统,则需要输入python3。当然,除了python和python3,你也可以使用其他指向了 Python 的别名。
如何退出 Python 交互模式?对于 Windows 系统,在交互模式中先后按下Ctrl+Z和Enter,将退出交互模式,对于 UNIX/Linux/macOS 系统,只需按下Ctrl+D即可。
如果site模块在 Python 启动时被导入,那么,在交互模式中输入exit()或quit()同样可以退出交互模式。事实上,导入site模块是默认的,除非你使用_pth文件重写了模块搜索路径,并且未在_pth中书写有效(不是注释)的import site。
重写搜索路径要获取关于_pth文件的信息,你可以查看Python 指南的如何使用 _pth 文件重写 Python 模块搜索路径一节。
模块搜索路径想要了解 Python 的模块搜索路径,你可以查看Python 指南的Python 模块搜索路径介绍,模块搜索路径中的目录有哪些一节。