python的高级用法

news/2024/9/29 14:33:35 标签: 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 解释器的行为,根据需求来执行不同的操作。


http://www.niftyadmin.cn/n/5683185.html

相关文章

端口隔离配置的实验

端口隔离配置是一种网络安全技术,用于在网络设备中实现不同端口之间的流量隔离和控制。以下是对端口隔离配置的详细解析: 基本概念:端口隔离技术允许用户将不同的端口加入到隔离组中,从而实现这些端口之间的二层数据隔离。这种技…

​‌Nginx配置文件的基本结构‌

Nginx的配置文件通常位于/etc/nginx/nginx.conf或/usr/local/nginx/conf/nginx.conf。配置文件采用模块化设计,包含多个上下文(context),每个上下文定义了一组相关的配置指令。主要的上下文包括: ‌‌main‌&#xff…

线上培训中的知识库搭建:标准化与定制化的平衡

在数字化时代,线上培训已成为企业提升员工技能、促进知识传承与创新的重要手段。而构建一个高效、实用的线上培训知识库,则是实现这一目标的关键。然而,在知识库的建设过程中,如何平衡内容的标准化与员工的定制化学习需求&#xf…

【C++】vector 常用成员函数的模拟实现

【C】vector 常用成员函数的模拟实现 1. vector 常用成员函数的模拟实现2. vector 常用成员函数实现后的测试 1. vector 常用成员函数的模拟实现 2. vector 常用成员函数实现后的测试 #include<assert.h> #include<iostream> #include<string> using std::…

ENV | 5步安装 npm node(homebrew 简洁版)

1. 操作步骤 1.1 安装 homebrew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"1.2 安装 node # 安装最新版 brew install node # 安装指定版本&#xff0c;如18 brew install node181.3 安装 nvm&#xff08…

python/爬虫技术/lxml工具介绍/XML和HTML解析

1.lxml介绍&#xff1a; lxml 是一个Python库&#xff0c;它提供了非常强大的XML和HTML解析功能。它基于libxml2和libxslt&#xff0c;是处理XML和HTML文档的首选库之一。 2.安装 首先&#xff0c;需要安装lxml库。可以通过pip来安装&#xff0c;在控制台内执行安装命令。 p…

微信小程序实战教程:轻松实现列表批量选择功能

在许多场景下&#xff0c;用户需要对列表中的多项内容进行操作&#xff0c;如批量删除、批量下载等。为了满足这一需求&#xff0c;我们需要在微信小程序中实现列表批量选择功能。具体要求如下&#xff1a; 用户可以逐个选择列表项&#xff0c;也可通过全选按钮快速选择所有列表…

第十三届蓝桥杯真题Python c组A.排列字母(持续更新)

博客主页&#xff1a;音符犹如代码系列专栏&#xff1a;蓝桥杯关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ 【问题描述】 小蓝要把一个字符串中的字母按其在字母表中的顺序排列。 例如&a…