直接在终端中运行python

时间:2019-03-11 12:10:11

标签: python terminal

是否可以在终端的一行中执行简短的python表达式,而无需传递文件?

例如(借鉴我写awk表达式的方式)

python 'print("hello world")'

4 个答案:

答案 0 :(得分:3)

python3 -c "print('Hello')"

使用如上所述的-c标志。

答案 1 :(得分:0)

在Python3.6上工作

    python -c "print('hello world')"

答案 2 :(得分:0)

您也可以在终端中运行:

$ python

>>> import numpy as np
>>> np.random.randint(0,10,2)
>>> [8,4]
>>> exit()

这样,您可以在终端中运行笔记本电脑。

在先前的笔记本argparse中,您还可以使用integer.py向Python命令行添加条件/输入:

import numpy as np
import argparse
parser = argparse.ArgumentParser(description='')
parser.add_argument('--size', dest='size', type=int, default=10, help='number of integers')
args = vars(parser.parse_args())
print(np.random.randint(0,10,args['size']))

$ python integer.py --size=3
$ [0,2,8]

答案 3 :(得分:0)

为完整起见,我发现您还可以向Python提供一个here-string。

python <<< 'print("hello world")'