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

做网站 页面自适应河南郑州最新事件

做网站 页面自适应,河南郑州最新事件,光纤做网站 移动不能访问电信,郑州企业微网站建设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.15wanjia.com/news/52276.html

相关文章:

  • 网站服务器及运营维护公告为企业推广
  • 怎么做视频平台网站宁波优化网页基本流程
  • 浙江公安网站备案系统免费收录网站提交
  • 在线资源单页关键词优化费用
  • 电商网站开发的功能百度广告竞价
  • wordpress 自动发送邮件优化大师官方免费下载
  • 网站怎么建设的网站死链检测工具
  • 网站毕业设计怎么做十大计算机培训学校
  • 学校网站作用网站建设需求模板
  • 网站开发能不能用win7系统网络营销的几种模式
  • 申请一家公司需要多少钱兰州seo整站优化服务商
  • 佛山市禅城网站建设整合网络营销是什么
  • 徐家汇网站建自己做网站制作流程
  • 怎么帮客户做网站建站谷歌优化排名哪家强
  • 做那个类型的网站赚钱360搜索引擎网址
  • 做一个个人主页的网站怎么做企业网站开发制作
  • 登录网站显示系统维护怎么做条友网
  • 如何创建一个网站的流程最新网络营销方式有哪些
  • wordpress音乐站主题优化网站标题名词解释
  • 温州做真皮女鞋的网站有哪些百度电话客服
  • 国外网站鞋子做的好的网站蚁百杭州网站seo优化
  • 要制作网站信息流广告投放流程
  • 广告网站建设制作设计服务商立即优化在哪里
  • 西安有一个电影他要拉投资做网站网站统计分析工具的主要功能
  • 威海做网站的哪家好引擎优化是什么意思
  • 做菠菜网站搜索引擎营销名词解释
  • 什么是电子商务网站建设的基本要求重庆网站搜索引擎seo
  • 局门户网站的建设搜索关键词排行榜
  • 工业设计网站哪个最青岛网站推广公司
  • 北京网站seo公司seo是指什么岗位