Python未定义参数的传参与识别
发布日期:2022-02-14 23:02:43
浏览次数:47
分类:技术文章
本文共 509 字,大约阅读时间需要 1 分钟。
-
命令行
- 传参方式: 类似shell的命令行执行Python脚本,参数列于脚本后
- 获取方式:sys.argv
- 案例
- 脚本
import sys for i, parm in enumerate(sys.argv): # 第一个参数为函数名 if i == 0: continue print(parm)
- 执行
python python_name.py 'hello', 3
-
函数
- *args:没有key值,多个值为tuple格式
from functools import reducedef test_b(*args): if args: arr = [i for i in args] print(arr) print(reduce(lambda x, y: x + y, arr))
- **kwargs:dict形式
def test_a(**options): a = options.get('low') b = options.get('high') print('a: {}'.format(a)) print('b: {}'.format(b))
转载地址:https://blog.csdn.net/fish2009122/article/details/103503639 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月02日 01时38分32秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
爬虫遇上不让右击、不让F12的网站,该怎么办?
2019-04-27
上手Pandas,带你玩转数据(4)-- 数据清洗
2019-04-27
上手Pandas,带你玩转数据(5)-- 数据转换与数据定位
2019-04-27
上手Pandas,带你玩转数据(6)-- 摆脱对pandas可视化丑图的刻板印象吧
2019-04-27
linux shell — 6.初识 EXT2 文件系统
2019-04-27
Java — String(字符串)
2019-04-27
linux shell — 7.linux 磁盘与文件系统管理
2019-04-27
linux shell — 8.linux 磁盘与文件系统管理(2)
2019-04-27
Java — 事件监听、事件处理 初体验
2019-04-27
linux — Centos 7(第一天) 使用时出现的问题及解决方法
2019-04-27
数据结构 — 图的概述
2019-04-27
Centos 7 上 Eclipse 无法输入中文解决方法
2019-04-27
数据结构 — 图之邻接表存储创建和深度优先遍历
2019-04-27
Centos 7 — Gedit 配色方案
2019-04-27
数据结构 — 图 之 广度优先遍历
2019-04-27
数据结构 — 图 之 MST(最小生成树 — prim算法 )
2019-04-27
数据结构 — 图 之 MPT(最短路径 — dijkstra算法 )
2019-04-27