Python的命令行选项

牛咖网 405 0

Python的命令行选项

运行Python程序有两种方法:

  • 一个是交互式Python

  • 另一个是在命令行中运行Python脚本

交互式Python

交互式Python像下面这样

  • 先在命令行中打python,进入Python的交互式环境

  • 然后在里面写Python的代码。

Python的命令行选项 技术文档 第1张

交互式Python只适合写很少的代码,通常是做一些实验。比如试探一下字符串和数字能否相加:

Python的命令行选项 技术文档 第2张

运行Python脚本

对于正规的程序,我们通常会写在脚本文件中,然后用python命令运行:

假设有以下脚本hello.py:

def hello(name):
  print('hello, 521 ' + name)

hello('女神')
hello('校花')
hello('班花')
hello('队花')

然后在命令行中运行这个脚本(不是交互式Python):

python hello.py

python命令行的选项


在运行python命令的时候,你可能见到过类似这样的写法:

python -m pip install xxx
python -c 'print(521)'

这些-m-c是何方神圣?分别是什么意思?

**它们都是python的命令行选项,或者说开关:

  • -c表示后面跟的是一段python代码,这样可以在不打开交互式python,也不用创建python文件的情况下,快速运行一些python代码。

  • -m表示后面跟的是一个python的模块。我们最常用的就是用pip模块安装新的包。

除此之外,还有很多选项。一个最完整的python命令是这样的:

python [-bBdEhiIOqsSuvVWx?] [-c command | -m module-name | script | - ] [args]

除了前面提到的-c-m,竟然还有这么多:-bBdEhiIOqsSuvVWx?

不过这些我也基本没用过。你就知道它们的存在,必要的时候再去查文档吧。

  • 站长公众号
  • 汇财定投
  • weinxin

发表评论 (已有0条评论)

还木有评论哦,快来抢沙发吧~