在命令行中运行Python
我需要在命令行中编写python命令,并获得如下输出在命令行中运行Python,python,python-3.x,command-line,Python,Python 3.x,Command Line,我需要在命令行中编写python命令,并获得如下输出 python -c a = 10 python -c print("Hello {}".format(a)) python -c import math 最简单的方法是使用py文件,然后从命令行调用它 在名称_file.py put中: a = 10 print("Hello {}".format(a)) import math 在控制台执行 python name_file.py 如果需要运行一些命令,请参见。您可以在命令行中编写py
python -c a = 10
python -c print("Hello {}".format(a))
python -c import math
最简单的方法是使用py文件,然后从命令行调用它 在名称_file.py put中:
a = 10
print("Hello {}".format(a))
import math
在控制台执行
python name_file.py
如果需要运行一些命令,请参见。您可以在命令行中编写python。将有>>>作为标记,表示您编写的所有命令都将由解释器解释 然后您可以编写命令。在执行每个命令后,应按ENTER键
>>> a = 10
>>> print("Hello {}".format(a))
>>> import math
解决问题的最佳方法是写出一个.py文件并运行它 但是,我可以想象,如果您不能编写文件,那么出于编写脚本的目的,您可能需要这样的东西。在这种情况下,您可以通过;,但您将仅限于不带块的程序,例如:
python3 -c "import math; a = 10; print('Hello {} {}'.format(a, math.sin(a)))"
# prints:
# Hello 10 -0.5440211108893698
但是:
SyntaxError:无效语法
但是,再一次:
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
最后一个当然是糟糕的实践,以及理解过程中的所有副作用,等等。但这是可行的。首先,您必须将python添加到您的系统路径中 1.右键单击此电脑 2.单击高级系统设置 点击环境变量 单击要编辑的路径 点击编辑 6.在“开始”菜单中搜索python 7.右键单击下载的包,然后单击复制完整路径,或者如果您使用的是python 3.6 您可以从安装菜单重新安装并检查路径 8.将路径添加到列表中 现在你可以这样做了 在命令提示符下键入python,瞧
您应该能够在命令提示符下运行为什么需要它?例如,如果您无法将代码写入文件,例如,如果您想在远程计算机上运行代码,您没有写入权限?@helvete不认为它会与您似乎指出的引用一起工作…@norok2:您是对的,我把结尾的引号放错地方了——我的意思是:python-ca=10。。。。删除了误导性的评论。谢谢你让我知道..我需要从一个文件中读一些代码,然后把它们交给python,然后得到这样的答案:answerMeopena.txt.read,我写了a=0;a.txt中的a==0
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