python的高级用法

对于python的使用,我们常见的用法是python xx.py直接执行脚本,有时可能您需要在脚本的第一行添加(#!/usr/bin/env python3 或 #!/usr/local/bin/python3),然后chmod确保脚本文件具有可执行权限。这样脚本就可以在终端直接运行。但是下面介绍一些python不常用的高级用法:
在这里插入图片描述

1. -c

执行指定的 Python 代码字符串:

python -c "import numpy as np;print(np.__version__)"

2. -i

以交互模式启动,允许在执行脚本后进入 Python 交互环境:

python -i script.py

3. -O

以优化模式运行,生成 .pyo 文件(优化字节码),通常可以忽略 assert 语句:

python -O script.py

4. -B

禁止生成字节码文件(.pyc 文件):

python -B script.py

5. -v

输出详细信息,显示导入模块的详细信息:

python -v script.py

6. -h

显示帮助信息,列出可用的命令行选项:

python -h

7. -m

用于以模块方式运行库:

python -m module_name

具体的使用方式有:

  • 在 Python3 中,只需一行命令就能实现一个简单的 HTTP 服务:
python -m http.server 8000
####在 Python2 中是这样
python -m SimpleHTTPServer 8000
  • 只需要一行命令“python -m pydoc -p xxx”,就能生成 HTML 格式的官方帮助文档,
  • 执行 pdb 的调试命令“python -m pdb xxx.py”,以调试模式来执行“xxx.py”脚本
  • 用 timeit 在命令行中测试一小段代码的运行时间
  • python -m pip install xxx,可以精确地控制三方库的安装位置。

8. -q

以安静模式运行,抑制启动信息:

python -q script.py

这些参数可以用于控制 Python 解释器的行为,根据需求来执行不同的操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaomu_347

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值