欢迎访问「Python每天3分钟」系列。
每天「早上8点半」,花3分钟时间,学习或温习一个Python知识点。

今天是第016篇:
Python的命令行选项
运行Python程序有两种方法:
-
一个是交互式Python -
另一个是在命令行中运行Python脚本
交互式Python
交互式Python像下面这样
-
先在命令行中打python,进入Python的交互式环境 -
然后在里面写Python的代码。

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

❝给初学者建议:很多时候,与其去问别人或者网上搜索,不如打开交互式Python尝试一下。
❞
运行Python脚本
对于正规的程序,我们通常会写在脚本文件中,然后用python命令运行:
假设有以下脚本hello.py
:
def hello(name):
print('hello, 521 ' + name)
hello('女神')
hello('校花')
hello('班花')
hello('队花')
然后在命令行中运行这个脚本(不是交互式Python):
python hello.py
❝有些特别白的初学者分不清是在命令行中运行,还是在交互式python中运行。
如果还是分不清,请认真阅读本文三遍。
❞
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?
不过这些我也基本没用过。你就知道它们的存在,必要的时候再去查文档吧。
上面提到了python -m pip install xxx
是用来安装模块,它和直接运行pip install xxx
有什么区别呢?明天咱们来聊这个话题!
声明:本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。反馈邮箱:1159995880@qq.com
评论(0)