0
点赞
收藏
分享

微信扫一扫

python 执行参数

Python执行参数详解

Python是一种广泛使用的高级编程语言,它具有简洁易读的语法和丰富的标准库。在Python中,我们可以通过命令行参数来控制程序的执行方式。本文将详细介绍Python中常用的执行参数,并提供相应的代码示例。

什么是执行参数

执行参数是在运行Python程序时传递给解释器的一组选项。通过使用执行参数,我们可以控制程序的行为,如指定文件路径、传递命令行参数等。

在命令行中,我们可以使用以下格式来运行Python程序并传递执行参数:

python <python文件> <参数1> <参数2> ...

在Python脚本中,我们可以使用sys模块来访问命令行参数。sys.argv是一个包含命令行参数的列表,其中第一个元素是脚本的名称。

下面是一个简单的示例,演示如何使用命令行参数来传递两个数字,并计算它们的和:

# 示例1: 计算两个数字的和
import sys

if len(sys.argv) < 3:
    print("请输入两个数字作为参数!")
else:
    num1 = int(sys.argv[1])
    num2 = int(sys.argv[2])
    sum = num1 + num2
    print(f"两个数字的和为: {sum}")

我们可以在命令行中执行以下命令来运行该示例:

python script.py 10 20

输出结果为:

两个数字的和为: 30

常用的执行参数

--help

--help是一个常见的执行参数,用于显示关于程序的帮助信息。当我们在命令行中使用--help参数运行Python程序时,程序会打印出相关的帮助信息并退出。

下面是一个示例,演示如何使用argparse模块创建一个带有--help参数的程序:

# 示例2: 带有--help参数的程序
import argparse

parser = argparse.ArgumentParser(description="一个带有--help参数的示例程序")
args = parser.parse_args()

在命令行中执行以下命令来运行该示例:

python script.py --help

输出结果为:

usage: script.py [-h]

一个带有--help参数的示例程序

optional arguments:
  -h, --help  show this help message and exit

-v / --version

-v--version是用于显示程序版本信息的参数。通过在程序中解析该参数,我们可以打印出程序的版本号,并在命令行中使用-v--version参数来查看程序版本。

下面是一个示例,演示如何使用argparse模块创建一个带有--version参数的程序:

# 示例3: 带有--version参数的程序
import argparse

parser = argparse.ArgumentParser(description="一个带有--version参数的示例程序")
parser.add_argument("-v", "--version", action="version", version="1.0")
args = parser.parse_args()

在命令行中执行以下命令来运行该示例:

python script.py --version

输出结果为:

1.0

自定义参数

除了--help--version等常用参数外,我们还可以自定义其他参数来满足程序的需求。通过使用argparse模块,我们可以方便地解析和处理自定义参数。

下面是一个示例,演示如何使用argparse模块创建一个带有自定义参数的程序:

# 示例4: 带有自定义参数的程序
import argparse

parser = argparse.ArgumentParser(description="一个带有自定义参数的示例程序")
parser.add_argument("--name", help="输入你的名字")
parser.add_argument("--age", help="输入你的年龄")
args = parser.parse_args()

name = args.name
age = args.age

if name and age:
    print(f"你好!{name},你今年{age}岁了!")

在命令行中执行以下命令来运行该示例:

python script.py --name "Lucy" --age 
举报

相关推荐

0 条评论