命令行模式是直接在命令行窗口中运行python的py文件,需要先用文本编辑器编写代码,再通过命令行模式运行。交互模式是执行一行就返回一行代码的结果。
1、首先编写一个py文件,然后打开cmd,输入“python 文件路径”就可以执行这个py文件。如下图输入的是“python 1.py”。这种就是命令行模式
2. python的python -i
python -i 是在命令行中执行Python解释器并打开交互式模式的命令。在使用该肆厅命令后,会进入交互式模式,可以直接在命令行中输入Python代码,并立即执行。下面是一个简单的示例:
创建一个Python文件,命名为example.py,包含以下内容:
def add(a, b):
return a + b
result = add(1, 2)
print(result)
打开命令行(Windows系统可以打开命令提示符或PowerShell,Mac或Linux系统可以打开终端),输入以下命令:
python -i example.py
执行以上命令后,会看到以下输出:
3
>>>
在命令行中输入以下内容,并按回车键:
print(add(3, 4))
可以看到以下输出:
7
>>>
解释:执行 python -i example.py 命令后,Python解释器会执行example.py文件中的代码,并输出结果3。然后会进入交互式毁陆模式(提示符变为>>>),可以在命令行中输入任意Python代码,并立即执行。在以上示例中,我们在交互式模式中调用了 add() 函数,并纤雹顷输出了结果7。
3. 怎么用命令行执行python脚本
在命令行模式下,可以执行python进入Python交互式环境,也可以执行python hello.py运行一个.py文件,但是在Python交互式环境
下,只能输入Python代码执行。
下面是命令行中执行Python脚本:
首先用文本编辑器编辑一个简单的hello.py(注意后缀一定要正确),然后我将它保存在E盘中的pythoncode文件夹中,即存储位置为
E:pythoncodehello.py.
然后打开命令行 输入python+文件所在的路径,回车即可运行成功;也可将要运行的文件拖拽到python后面的空格处,会发现文件所在
路径自动出现,回车同样运行成功。如下图
更多知识请关注Python视频教程。
4. python命令行上的交互式解释器
在命令行上启动解释器,你马上就可以开始编写Python代码。在Unix,DOS或其他提供命令行解释器或shell窗口的系统中,都可以这么做。学习Python的最好方法就是在交互式解释器中练习。在你需要体验Python的一些特性时,交互式解释器也非常有用。Unix衍生系统(Linux, MacoS X, Solaris, FreeBSD等)要访问Python,除非你已经将Python所在路径添加到系统搜索路径之中,否则就必须输入Python的完整路径名才可以启动Python。Python一般安装在/usr/bin或/usr/local/bin子目录中。我们建议读者把Python (python执行文件,或Jython执行文件一一如果你想使用Java版的解释器的话)添加到你的系统搜索路径之中,这样你只需要输入解释器的名字就可以启动Python解释器了,而不必每次都输入完整路径。
要将Python添加到搜索路径中,只需要检查你的登录启动脚本,找到以set path或PATH=指令开始,后面跟着一串目录的那行,然后添加解释器的完整路径。所有事情都做完之后,更新一下 shell路径变量。现在在Unix提示符(根据shell的不同可能是%或S)处键入python(或jython)就可以启动解释器了,如下所示。$ python
Python启动成功之后,你会看到解释器启动信息,表明Python的版本号及平台信息,最后显示解释器提示符“>>>”等待你输入Python命令。
5. 在python交互命令行中如何清屏
1、在Windows命令行窗口,显示内容很多了,需要清屏,输入cls后,回车。
6. 怎么在Python交互式命令行中运行脚本
话不多说
直接上代码:
#encoding:utf-8
__author__='zhanghe'
importsys
deftest():
"""
命令行测试python调用自定义方法
"""
printsys.argv
try:
iflen(sys.argv)>1:
fun_name=eval(sys.argv[1])
fun_name()
else:
print'缺失参数'
exceptNameError,e:
printe
print'未定义的方法[%s]'%sys.argv[1]
deffuck():
print'Thisisatest!'
if__name__=='__main__':
test()
"""
sys.argv[0]文件名
sys.argv[1]命令行输入的参数1
sys.argv[2]命令行输入的参数2
测试用例:
$python/home/zhanghe/code/python/test/test_sys_arg.py
$python/home/zhanghe/code/python/test/test_sys_arg.pyfuc
$python/home/zhanghe/code/python/test/test_sys_arg.pyfuck
"""
https://github.com/zhanghe06/python/blob/master/test/test_sys_arg.py