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

网站开发用什么图片格式最好各类郑州网站建设

网站开发用什么图片格式最好,各类郑州网站建设,云存储,网站由哪些部分组成前言更多内容#xff0c;请访问我的 个人博客。以前 optparse 比较火#xff0c;但是在python2.7版本后#xff0c;官方不再维护这个模块#xff0c;转而大力支持 argparse 。argparse 模块可以让人轻松编写用户友好的命令行接口。她可以从 sys.argv 中解析出参数#xff…前言更多内容请访问我的 个人博客。以前 optparse 比较火但是在python2.7版本后官方不再维护这个模块转而大力支持 argparse 。argparse 模块可以让人轻松编写用户友好的命令行接口。她可以从 sys.argv 中解析出参数并自动生成帮助和使用手册还能在传入无效参数时报出错误信息。基础用法由于是标准库所以不需要安装直接使用import argparseparser argparse.ArgumentParser()# parser.add_argument(-i, --info, action store, type string, dest sample_info, help the sample information)args parser.parse_args()# print(args.sample_info)运行以上代码如下不输入参数也没有输出结果$ python3 test.py输入默认参数 --help (也可缩写为 -h )会输出自动生成的帮助信息$ python3 test.py --help# 输出usage: test.py [-h]optional arguments:-h, --help show this help message and exit输入错误参数会输出报错信息$ python3 test.py -verbose# 输出usage: test.py [-h]test.py: error: unrecognized arguments: --verbose创建解析器使用 argparse 的第一步是创建一个 ArgumentParser 对象如下import argparseparser argparse.ArgumentParser(progNone, usageNone,descriptionNone,epilogNone, parents[], formatter_classargparse.HelpFormatter, prefix_chars-, fromfile_prefix_charsNone,argument_defaultNone, conflict_handlererror, add_helpTrue, allow_abbrevTrue)创建一个新的 ArgumentParser 对象。所有的参数都应当作为关键字参数传入。部分参数在下面都有它更详细的描述但简而言之它们是prog - 程序的名称(默认sys.argv[0])usage - 描述程序用途的字符串(默认值从添加到解析器的参数生成)description - 在参数帮助文档之前显示的文本(默认值无)epilog - 在参数帮助文档之后显示的文本(默认值无)parents - 一个 ArgumentParser 对象的列表它们的参数也应包含在内formatter_class - 用于自定义帮助文档输出格式的类prefix_chars - 可选参数的前缀字符集合(默认值-)fromfile_prefix_chars - 当需要从文件中读取其他参数时用于标识文件名的前缀字符集合(默认值None)argument_default - 参数的全局默认值(默认值 None)conflict_handler - 解决冲突选项的策略(通常是不必要的)add_help - 为解析器添加一个 -h/--help 选项(默认值 True)allow_abbrev - 如果缩写是无歧义的则允许缩写长选项 (默认值True)prog默认情况下 ArgumentParser 对象在帮助消息中显示的程序名称是 sys.argv[0] 。若要自定义程序名则使用 prog 如下 parser argparse.ArgumentParser(progmyprogram) parser.print_help()usage: myprogram [-h]optional arguments:-h, --help show this help message and exit无论是从 sys.argv[0] 或是从 prog 参数确定的程序名称都可以在帮助消息里通过 %(prog)s 格式串来引用如下 parser argparse.ArgumentParser(progmyprogram) parser.add_argument(--foo, helpfoo of the %(prog)s program) parser.print_help()usage: myprogram [-h] [--foo FOO]optional arguments:-h, --help show this help message and exit--foo FOO foo of the myprogram programusage构建用法消息如下 parser argparse.ArgumentParser(progPROG, usage%(prog)s [options]) parser.add_argument(--foo, nargs?, helpfoo help) parser.add_argument(bar, nargs, helpbar help) parser.print_help()usage: PROG [options]positional arguments:bar bar helpoptional arguments:-h, --help show this help message and exit--foo [FOO] foo helpdescription简要描述这个程度做什么以及怎么做。在帮助消息中这个描述会显示在命令行用法字符串和各种参数的帮助消息之间如下 parser argparse.ArgumentParser(descriptionA foo that bars) parser.print_help()usage: argparse.py [-h]A foo that barsoptional arguments:-h, --help show this help message and exitepilog一些程序喜欢在 description 参数后显示额外的对程序的描述如下 parser argparse.ArgumentParser(... descriptionA foo that bars,... epilogAnd thats how youd foo a bar) parser.print_help()usage: argparse.py [-h]A foo that barsoptional arguments:-h, --help show this help message and exitAnd thats how youd foo a baradd_help是否关闭自动生成的帮助信息如下 parser argparse.ArgumentParser(progPROG, add_helpFalse) parser.add_argument(--foo, helpfoo help) parser.print_help()usage: PROG [--foo FOO]optional arguments:--foo FOO foo help添加参数使用 add_argument() 方法添加参数。其中部分参数在下面都有它更详细的描述但简而言之它们是name or flags - 一个命名或者一个选项字符串的列表例如 foo 或 -f, --foo。action - 当参数在命令行中出现时使用的动作基本类型。nargs - 命令行参数应当消耗的数目。const - 被一些 action 和 nargs 选择所需求的常数。default - 当参数未在命令行中出现时使用的值。type - 命令行参数应当被转换成的类型。choices - 可用的参数的容器。required - 此命令行选项是否可省略 (仅选项可用)。help - 一个此选项作用的简单描述。metavar - 在使用方法消息中使用的参数值示例。dest - 被添加到 parse_args() 所返回对象上的属性名。name or flags第一个传递给 add_argument() 的参数必须是一系列 flags 或者是一个简单的参数名如下 parser.add_argument(-f, --foo)or parser.add_argument(bar)actionstore - 存储参数的值。这是默认的动作。如下: parser argparse.ArgumentParser() parser.add_argument(--foo) parser.parse_args(--foo 1.split())Namespace(foo1)store_const - 存储被 const 命名参数指定的值。 store_const 动作通常用在选项中来指定一些标志。如下 parser argparse.ArgumentParser() parser.add_argument(--foo, actionstore_const, const42) parser.parse_args([--foo])Namespace(foo42)store_true 和 store_false - 这些是 store_const 分别用作存储 True 和 False 值的特殊用例。另外它们的默认值分别为 False 和 True。如下 parser argparse.ArgumentParser() parser.add_argument(--foo, actionstore_true) parser.add_argument(--bar, actionstore_false) parser.add_argument(--baz, actionstore_false) parser.parse_args(--foo --bar.split())Namespace(fooTrue, barFalse, bazTrue)append - 存储一个列表并且将每个参数值追加到列表中。在允许多次使用选项时很有用。如下 parser argparse.ArgumentParser() parser.add_argument(--foo, actionappend) parser.parse_args(--foo 1 --foo 2.split())Namespace(foo[1, 2])count - 计算一个关键字参数出现的数目或次数。例如对于一个增长的详情等级来说有用。如下 parser argparse.ArgumentParser() parser.add_argument(--verbose, -v, actioncount) parser.parse_args([-vvv])Namespace(verbose3)version - 期望有一个 version 命名参数在 add_argument() 调用中并打印版本信息并在调用后退出。如下 import argparse parser argparse.ArgumentParser(progPROG) parser.add_argument(--version, actionversion, version%(prog)s 2.0) parser.parse_args([--version])PROG 2.0
http://wiki.neutronadmin.com/news/449784/

相关文章:

  • 无棣网站定制网络营销有哪些主要内容
  • 北京建设网官方网站flashfxp上传网站
  • 教育网站集群建设申请自建网站平台的页面功能
  • 过年做哪个网站能致富长沙网站建设优化
  • 阿里巴巴网站推广方法深圳外贸公司排行
  • 专业网站建设微信网站定制帮别人设计做关于图的网站
  • 呼伦贝尔北京网站建设layui+wordpress
  • 网站建设拍金手指谷哥14wordpress博客列表显示不出来
  • 网站平台开发报价单做家装家居网站
  • 衡水网站建设最新报价阿里云的国际网站建设
  • 做一个网站一般需要多少钱做企业网站需要用到的软件
  • 大连建网站需要多少钱自己做的网页怎么上传网站
  • 大哥商品做网站的目的织梦框架做网站简单
  • 建筑行业数据共享平台网站上海有限公司黄页
  • 无锡设计网站建设企业邮箱格式怎么写才正确
  • 怎么创建一个网站wordpress weui主题
  • 网站开发整体流程郑州网站开发公司电话
  • 网站建设的常用词建筑行业网站运营方案
  • 网站建设企业网站怎么做wordpress 捐赠插件
  • 网站是公司域名是个人可以吗手机商城网站建设策划方案范文
  • 哲林高拍仪网站开发游戏是怎么制作的
  • 商品展示的网站源码企业seo网站优化设计
  • 外国人做美食视频网站志鸿优化设计答案网
  • 手机网站个人中心源码电商网站建设方式
  • 网站建设模型软件文明校园建设专题网站
  • 如何给网站做右侧导航质量好的购物平台
  • 上海建设厅网站查询济南网站推广服务
  • 移动端网站开发项目oneindex wordpress
  • 搭建网站做财务系统只做网站的
  • 律师做推广的网站wordpress单本小说