当前位置: 首页 > news >正文

软件开发培训一般要多少钱哈尔滨关键词优化方式

软件开发培训一般要多少钱,哈尔滨关键词优化方式,用什么软件做网站交互效果,网站开发需要什么语言概述 在上一节,我们介绍了Python的datetime模块,包括:datetime模块中一些常用的属性和函数。在这一节,我们将介绍Python的argparse模块。argparse模块是Python的一个标准库,用于编写命令行界面。它可以处理命令行参数和…

概述

        在上一节,我们介绍了Python的datetime模块,包括:datetime模块中一些常用的属性和函数。在这一节,我们将介绍Python的argparse模块。argparse模块是Python的一个标准库,用于编写命令行界面。它可以处理命令行参数和选项,并生成帮助和使用信息。

        该模块主要包含的功能如下:

        帮助和使用信息生成:自动生成帮助和使用信息,包括参数和选项的说明、用法示例等。

        命令行参数解析:解析命令行参数和选项,包括位置参数、可选参数和标志。

        参数类型检查:支持对参数类型进行检查,包括整数、浮点数、字符串等。

        子命令支持:支持定义子命令,每个子命令可以有自己的参数和选项。

        参数组:支持将参数分组,以方便管理和使用。

        下面,我们将逐一介绍argparse模块中一些常用的类和函数。

argparse.ArgumentParser类

        argparse.ArgumentParser是argparse模块中的一个类,用于创建解析器对象,帮助处理命令行参数和选项,并生成帮助和使用信息。使用argparse.ArgumentParser类可以简化命令行参数和选项的解析过程,以下是具体的使用步骤:

        1、导入argparse模块:import argparse。

        2、实例化一个对象:parser = argparse.ArgumentParser()。

        3、加入参数或选项:parser.add_argument(),每一个add_argument方法对应一个要关注的参数或选项。

        4、获取参数:args = parser.parse_args(),解析成功之后即可使用。

        在创建argparse.ArgumentParser对象时,可以指定一些可选参数,比如:description,用于描述程序的用途和参数的说明。

add_argument基本选项

        通过调用add_argument函数,可以指定命令行参数的名称、类型、默认值等属性,为参数提供帮助文本和元数据。

# test.py
import argparse# 创建解析器对象
parser = argparse.ArgumentParser(description = '这是一个示例程序')# 添加参数
parser.add_argument('param_name', type = int, help = '这是一个整数参数')# 解析参数
args = parser.parse_args()# 使用参数
print(args.param_name)

        在上面的示例代码中,我们使用add_argument函数添加了一个名为param_name的参数,指定了它的类型为整数,并提供了帮助文本。然后,通过调用parse_args函数解析命令行参数,并将解析后的参数值存储在args对象中。最后,我们可以使用args.param_name访问该参数的值。如果我们在命令行输入python test.py 66命令,则会输出:66。

add_argument更多选项

        add_argument函数还有许多其他选项,如下。

        metavar:指定参数的元变量名称,用于帮助文本中。

        nargs:指定参数接收的值的数量,可以是固定的数量,也可以是可变数量。其中,'+'表示至少需要一个参数,'*'表示可以接受任意数量的参数,数字表示只接受固定数量的参数。

        default:指定参数的默认值。

        choices:限制参数的取值范围。

        required:指定参数是否必需。

        help:提供参数的帮助文本。

        下面是一个稍微复杂一点的示例代码,用到了更多的选项。

# test.py
import argparse# 创建解析器对象
parser = argparse.ArgumentParser(description = '这是一个示例程序')# 添加参数
parser.add_argument('integers', metavar='N', type=int, nargs='+', help = '用于运算的整数的个数')
parser.add_argument('--sum', dest='compute_sum', action='store_true', help = '计算输入的整数的和')
parser.add_argument('--max', dest='find_max', action='store_true', help = '找到输入的最大整数')
parser.add_argument('--average', dest='compute_average', action='store_true', help = '计算输入的平均值')# 解析参数
args = parser.parse_args()# 使用参数
if args.compute_sum:print(sum(args.integers))
elif args.find_max:print(max(args.integers))
elif args.compute_average:print(sum(args.integers) / len(args.integers))
else:print('未选择任何操作')

        在上面的示例代码中,我们添加了如下几个参数和选项。

        integers:一个位置参数,接受一个或多个整数作为输入。

        --sum:一个可选的选项,用于计算输入整数的总和。

        --max:一个可选的选项,用于找出输入整数的最大值。

        --average:一个可选的选项,用于计算输入整数的平均值。

        通过解析命令行参数,我们可以根据用户选择的选项执行相应的操作,并打印输出相应的结果。上述代码的执行结果如下。

python test.py -h
usage: test.py [-h] [--sum] [--max] [--average] N [N ...]这是一个示例程序positional arguments:N           用于运算的整数的个数options:-h, --help  show this help message and exit--sum       计算输入的整数的和--max       找到输入的最大整数--average   计算输入的平均值python test.py --sum 5 6 7
18python test.py --max 5 6 7
7python test.py --average 5 6 7
6.0python test.py 5 6 7
未选择任何操作

add_argument的action选项

        action选项用来定义当命令行选项被触发时的行为。有多种可用的行为,如下。

        'store':默认值。当命令行选项被触发时,将选项后面的参数值存储下来。

        'store_const':当命令行选项被触发时,将一个常量值存储下来。比如:add_argument('--foo', action='store_const', const=42)会将42存储为args.foo。

        'store_true' 和 'store_false':当命令行选项被触发时,将一个布尔值存储下来。比如:add_argument('--foo', action='store_true')会在args.foo为真(即选项被触发)时存储一个True值。

        'append':当命令行选项被触发时,将一个值添加到列表中。比如:add_argument('--foo', action='append', default=[])会将任何遇到的--foo选项的值添加到args.foo列表中。

        'append_const':当命令行选项被触发时,将一个常量值添加到列表中。比如:add_argument('--foo', action='append_const', const=42)会将42添加到args.foo列表中。

# test.py
import argparseparser = argparse.ArgumentParser()
parser.add_argument('--param1', action = 'store_true')
parser.add_argument('--param2', action = 'append', default = [])
parser.add_argument('numbers', nargs = '+')
args = parser.parse_args()print(args.param1)
print(args.param2)
print(args.numbers)

        在上面的示例代码中,--param1选项被触发时,将存储一个True值。--param2选项可以接受任意数量的参数,并将它们添加到一个列表中。numbers选项接受一个或多个参数,并将它们添加到一个列表中。上述代码的执行结果如下。

python test.py 99 100 --param1 --param2 6 --param2 9
True
['6', '9']
['99', '100']

http://www.mmbaike.com/news/74097.html

相关文章:

  • 如何通审查元素做网站网站域名备案信息查询
  • 提供小企业网站建设安卓优化大师下载
  • 用网站做赌彩广告许昌正规网站优化公司
  • 秦皇岛做网站公司全媒体广告代理加盟靠谱吗
  • 网站建设需要向公安部门备案吗网络推广公司电话
  • 做图挣钱的网站seo职业发展
  • 北京营销网站建设设计销售怎么做
  • 我的世界做壁纸网站中央网站seo
  • 高端网站设计制作百度指数人群画像怎么看
  • 网站开发合同协议网络营销品牌有哪些
  • 仓储服务 东莞网站建设 技术支持快速网站排名优化
  • 做网站有什么好处百度广告投放价格表
  • dw软件下载官方免费下载企业站seo案例分析
  • 做漫画网站的素材在运营中seo是什么意思
  • 铁岭做网站包括哪些seo是什么职务
  • 软件开发做网站今日要闻10条
  • 免费做翻页页面的网站seo专业培训机构
  • 国外营销企业网站企业文化经典句子
  • 做企业网站域名需要解析吗品牌营销策划书
  • 刘涛做的儿童购物网站360推广官网
  • 做相册本哪个网站好用快速收录工具
  • 眉山网站定制销售推广
  • 做二手机网站西安百度首页优化
  • 张家港做网站公司什么是百度搜索推广
  • 有趣的网站网址seo1视频发布会
  • java做独立网站爬虫百度搜题在线使用
  • 服务区里可以做多少个网站网络营销课程培训机构
  • 读书网站怎么做中国企业培训网
  • wordpress单页链接设置seo是指什么职位
  • 网站开发需要学php吗百度指数可以用来干什么