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

外贸网站建设 杭州在线代理 翻墙

外贸网站建设 杭州,在线代理 翻墙,英语机构网站建设方案,阿里云9元做网站argparser使用教程 1.介绍2.基本使用3.add_argument() 参数设置4.参考 1.介绍 (一)argparse 模块是 Python 内置的用于命令项选项与参数解析的模块,其用主要在两个方面: 一方面在python文件中可以将算法参数集中放到一起&#x…

argparser使用教程

  • 1.介绍
  • 2.基本使用
  • 3.add_argument() 参数设置
  • 4.参考

1.介绍

(一)argparse 模块是 Python 内置的用于命令项选项参数解析的模块,其用主要在两个方面:

  1. 一方面在python文件中可以将算法参数集中放到一起,对参数进行调整时能够找到文件中参数集中的位置,(主要是调整默认参数);
  2. 另一方面在利用python终端进行调用时,不想进入python文件内部对默认参数调整,可以先查看文件参数的使用,然后在终端进行指定修改,然后传递参数进入python文件内部,对其对应参数进行设置;

(二)与argparse在终端设置参数然后传递进入python文件内部相同功能的还有Python内置:sys.argv,但是与argparse传递参数时需要指定参数名,而sys.argv则按照终端参数的顺序传入到sys.argv列表,在python内部则根据列表顺序进行调用。

2.基本使用

argparse定义四个步骤

  1. 导入argparse包 ——import argparse
  2. 创建一个命令行解析器对象 ——创建 ArgumentParser() 对象
  3. 给解析器添加命令行参数 ——调用add_argument() 方法添加参数
  4. 解析命令行的参数 ——使用 parse_args() 解析添加的参数

(1)代码示例如下python文件:argparser.py

# 1.导入argparse库
import argparse# 2. 定义命令行解析器对象
parser = argparse.ArgumentParser(description='Use of argparse')# 3. 添加命令行参数
parser.add_argument('--model',type=str,default='model name',help='input model')
parser.add_argument('--lr',type=float,default=0.01,help='learning rate')# 4. 从命令行中结构化解析参数
args = parser.parse_args()# 5.输出或调用解析参数
print(args)# 打印全部参数信息
print('show {}  {}'.format(args.model, args.lr))

(2)终端查看使用

python argparser.py -h  #可以查看设置的参数使用说明

在这里插入图片描述
(3)终端运行时修改默认参数

python argparser.py --model resnet50

(4) sys.argv的命令行参数
sys.argv的使用

  1. 当Python脚本被执行时,命令行参数被传递给脚本,并以列表形式存储在 sys.argv 列表中,通俗将就是:将命令终端python文件名+终端调用参数名加入到sys.argv之中,这样可以将终端输入的参数传递到python文件内部中
  2. 在argparser.py文件内部可以设置parm1=sys.argv[0],即设置的param1的变量值为终端传递的argparser.py的路径名
  3. sys.argv在少量参数时使用,在文件含有大量参数时推荐使用argparse
python python argparser.py --model resnet50 #就会把argparser.py --model resnet50传递进入sys.argv,形成如下列表

在这里插入图片描述

sys.argv是一个列表,在python内部,sys.argv[0]表示python文件名,sys.argv[1]=‘–model’,sys.argv[2]=‘resnet50’

3.add_argument() 参数设置

名称说明备注
name命令行参数的名字默认是选项字符串去掉前缀后的结果
action参数在命令行中出现时应该采取的动作默认store_true/store_false
default指定参数的默认值
type指定命令行参数应该被转换成的类型
choices指定参数可接受的值的一个容器只能从可接受值里取值
required指定参数是否必须提供
help指定参数的帮助信息
"""1.基本用法:参数名称model,参数输入值被转化为字符串,required表示参数为必须值(不为可选),
default表示默认为resnet,help为该参数的帮助信息"""
parser.add_argument(name='--model',type=str,required=True,default='resnet',help='input model name')"""2.action的用法"""
parser.add_argument('--verbose', action='store_true', help='increase output verbosity')
"""运行程序并加上--verbose选项(例如python script.py --verbose),args.verbose的值将会是True""""""3.choices"""
parser.add_argument('--food', choices=['apple', 'banana', 'cherry'], help='choose a fruit')
"""--food选项指定一个不是'apple'、'banana'或'cherry'的值(例如python script.py --food orange),argparse将会显示一个错误消息,说明提供的值不是有效的选择。"""

4.参考

(1)参考教程:argparse使用

http://www.yayakq.cn/news/597474/

相关文章:

  • 广州企业如何建网站wordpress钩子介绍
  • 建设银行招聘官网网站简洁大气公司网站
  • 个人免费网站如何做wordpress自定义文章页面模板
  • 做网站视频上传到哪儿做网站就上微赞网
  • 网站搭建详细教程做网站买那种服务器
  • 关键词工具网站如何给自家网站做关键词优化
  • 网站的页面咨询网站 模板
  • 企业门户网站功能深圳做官网的公司
  • 网站广告动图怎么做网站统计系统 怎么做
  • 腾讯域名怎么做网站内部优惠券网站建站
  • 永泰城乡建设网站wordpress教程网模板
  • 聊城做网站费用网站建设与管理需要什么软件
  • 七牛做网站wordpress中文免费模板下载地址
  • 途牛网站建设附近装修公司联系方式
  • 苏州新区网站建设黄永玉的艺术人生
  • 郑州网站建设技术支持西安官网优化技术
  • 福建省建设工程质量安全网营销网站优化推广
  • 易思espcms企业网站管理系统河南最新政策
  • 网站设计理念大连本地网站推广
  • 盐城做网站网络公司电话?网站建设开发怎么选专业
  • 桃城网站建设价格网页设计入门+齿轮
  • 网站建设是否属于技术合同电商平台下载
  • app科技产品网站建设建设部网标准下载网站
  • 效果图网站建设wordpress分类添加自定义字段
  • 吴忠住房和城乡建设网站网站规划的特点
  • 上海品牌网站设计网站怎么添加栏目
  • 郑州建网站多少大连看妇科哪家医院好
  • 手游传奇发布网站网站框架与内容
  • 手机网站端域名怎样做解析甘肃机械化建设工程有限公司网站
  • wordpress中上传图片深圳互联时空网站优化怎么样