繁体   English   中英

在命令行中运行 Python

[英]Running Python in command line

我需要在命令行中编写我的 python 命令并获得类似的输出

python -c a = 10
python -c print("Hello {}".format(a))
python -c import math

解决问题的最佳方法是写出一个.py文件并运行它。

但是,我可以想象,如果您无法编写文件,出于脚本目的,您可能需要这样的东西。 在这种情况下,您可以通过;分隔您的命令; ,但您将仅限于没有块的程序,例如:

python3 -c "import math; a = 10; print('Hello {} {}'.format(a, math.sin(a)))"

# prints:
# Hello 10 -0.5440211108893698

但:

python3 -c "import math; a = 10; for i in range(a): print('Hello {} {}'.format(i, math.sin(i)))"

语法错误:无效语法

但再次:

python3 -c "import math; a = 10; [print('Hello {} {}'.format(i, math.sin(i))) for i in range(a)]"

# prints:
# Hello 0 0.0
# Hello 1 0.8414709848078965
# Hello 2 0.9092974268256817
# Hello 3 0.1411200080598672
# Hello 4 -0.7568024953079282
# Hello 5 -0.9589242746631385
# Hello 6 -0.27941549819892586
# Hello 7 0.6569865987187891
# Hello 8 0.9893582466233818
# Hello 9 0.4121184852417566

最后一个当然是不好的做法和所有(理解中的副作用等),但有点工作。

最简单的方法是使用 py 文件,然后从命令行调用它。

在 name_file.py 里面放:

a = 10
print("Hello {}".format(a))
import math

在控制台执行

python name_file.py

查看python文件

如果你需要运行一些命令。 您可以通过在命令行中编写python来运行Python 解释器 会有>>>作为标记,你写的所有命令都会被解释器解释。

Python解释器

然后就可以写命令了。 在每个命令之后,您应该按 ENTER。

>>> a = 10
>>> print("Hello {}".format(a))
>>> import math

首先,您必须将 python 添加到您的系统路径 1.右键单击此 PC

2.点击高级系统设置

  1. 点击环境变量

  2. 单击要编辑的路径

  3. 点击编辑

6.在开始菜单中搜索python

7.右键单击下载的软件包并单击复制完整路径,或者如果您使用的是python 3.6,您可以重新安装并从安装菜单中检查路径

8.将路径添加到列表中

现在你可以在命令提示符下执行这种类型的 python,瞧你应该能够在命令提示符下运行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM