栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

编程 笔记_编程用的操作数有?

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

编程 笔记_编程用的操作数有?

在很多pytorch写的人工智能项目中,都能看到这样一句:parser = argparse.ArgumentParser(),本文就简单记录下它们的使用方法

部分内容参考:

https://blog.csdn.net/lizhiyuanbest/article/details/104975848

目录

方式1—单个参数方式2—多个参数方式3—乱序赋值

方式1—单个参数

创建a.py:

import argparse

parser = argparse.ArgumentParser()
parser.add_argument("square", help="display a square of a given number", type=int)
args = parser.parse_args()

s = args.square ** 2
print(s)

命令行执行:

$ python a.py 2
4
方式2—多个参数

创建b.py:

import argparse

parser = argparse.ArgumentParser()
parser.add_argument("square", help="display a square of a given number", type=int)
parser.add_argument("add1", help="display a sum of two given numbers", type=int)
parser.add_argument("add2", help="display a sum of two given numbers", type=int)
args = parser.parse_args()

s = args.square ** 2
a = args.add1 + args.add2
print(s)
print(a)

命令行执行结果:

$ python b.py 2 10 20
4
30

可见是将三个整数按顺序赋给三个参数

方式3—乱序赋值

创建c.py:

import argparse

parser = argparse.ArgumentParser()
parser.add_argument("--square", help="display a square of a given number", type=int)
parser.add_argument("--add1", help="display a sum of two given numbers", type=int)
parser.add_argument("--add2", help="display a sum of two given numbers", type=int)
args = parser.parse_args()

s = args.square ** 2
a = args.add1 + args.add2
print(s)
print(a)

⚠️注意参数前面有--

命令行运行方式1:

$ python c.py --square 2 --add1 10 --add2 20
4
30

命令行运行方式2(打乱顺序):

$ python c.py --add1 2 --add2 10 --square 20
400
12

敲pytorch的同学掌握这些应该就足够使用了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/786642.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号