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

开发一款app需要哪些技术泉州seo顾问

开发一款app需要哪些技术,泉州seo顾问,海澜之家网站建设的计划,长春网站架设概述 在上一节#xff0c;我们介绍了Python的datetime模块#xff0c;包括#xff1a;datetime模块中一些常用的属性和函数。在这一节#xff0c;我们将介绍Python的argparse模块。argparse模块是Python的一个标准库#xff0c;用于编写命令行界面。它可以处理命令行参数和…概述 在上一节我们介绍了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, metavarN, typeint, nargs, help 用于运算的整数的个数) parser.add_argument(--sum, destcompute_sum, actionstore_true, help 计算输入的整数的和) parser.add_argument(--max, destfind_max, actionstore_true, help 找到输入的最大整数) parser.add_argument(--average, destcompute_average, actionstore_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, actionstore_const, const42)会将42存储为args.foo。 store_true 和 store_false当命令行选项被触发时将一个布尔值存储下来。比如add_argument(--foo, actionstore_true)会在args.foo为真即选项被触发时存储一个True值。 append当命令行选项被触发时将一个值添加到列表中。比如add_argument(--foo, actionappend, default[])会将任何遇到的--foo选项的值添加到args.foo列表中。 append_const当命令行选项被触发时将一个常量值添加到列表中。比如add_argument(--foo, actionappend_const, const42)会将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.dnsts.com.cn/news/165796.html

相关文章:

  • 网站排名下降怎么上去如何分析网站关键词
  • 中国建设工程机械网站企业网设计方案
  • 慈溪哪里有做网站网站建设火凤凰
  • 北京cms建站系统网页游戏魔域
  • 北京网站开发公司有些电影网站是怎么做的
  • 北辰正方建设集团有限公司官方网站搭建网上商城
  • 网站是别人做的我这就没有根目录wordpress用ip访问
  • 惠州市网站制作公司铜陵网站建设价格
  • 南京网站群建设公司淮安百度推广公司
  • 北京网站建设新鸿微信号wordpress系统架构图
  • 购物网站那个信用好又便宜鞍山吧台
  • 网站建设与维护制作网页网上书店网网站建设
  • 建设彩票网站如何盈利html5英文视频网站建设
  • 便利的赣州网站建设手机怎样设计网站建设
  • 如何修改网站元素网站快速刷排名工具
  • 做轴承生意的网站开个网站卖机器怎么做
  • 云存储做网站免费企业网站注册
  • 网站友链怎么添加厦门方易网站制作有限公司
  • seo站长助手免费做情网站
  • 宝安营销型网站费用古代中国建筑网站
  • 做网站设计需要什么技术网站建设钅金手指排名
  • 京东云服务器怎么做网站网站服务器规划 用户数
  • 网站单页在线品牌网站设计打造
  • 定制网站建设河间网站网站建设
  • 邢台网站建设服务长沙营销网站建设公司
  • 深圳万户网络科技有限公司seo网站设计招聘
  • 商用高端网站设计新感觉建站一周内重大新闻事件10条
  • 金华建设局政务网站如何做亚马逊备案的网站
  • 广西住房和城乡建设厅网站首页做三个月网站 广告收入
  • 上海市 建设执业资格注册中心网站网页设计制作教程题库