栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python术语:学习Python困难方式练习13中“ = argv”左边的内容

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

Python术语:学习Python困难方式练习13中“ = argv”左边的内容

左边的东西

"="
变量 ,它们从右边的变量获取

鉴于:

script, first, second, third = argv

argv
是一个字符串 列表 ,在这种情况下,包含4个项目。这些字符串被“解压”并分配给左侧的四个变量
=

argv
它的值是从命令行调用Python程序时的值,如下所示:

test.py this is sure cool

在这种情况下

argv
将包含
['test.py', 'this', 'is', 'sure', 'cool']
。命令后的这些字符串称为“
命令行参数
”(请参见本教程)和脚本名称,所有参数都存储在中
argv
。这是一种在启动脚本时向脚本发送信息的方法。

在这种情况下,变量将获得以下值:

  script is set to  "this.py"  # the string is in argv[0]  first to "is"     # argv[1]  second to "sure"  # argv[2]

  third to "cool"   # argv[3]

所以:

  script, first, second, third = argv

实际上等于:

  script = argv[0]  first = argv[1]  second = argv[2]  third = argv[3]

只有Python可以让您一口气完成这项任务。

请注意,您可以使用适当的索引值以任何顺序提取命令行参数。

该机制用于将信息传达给Python脚本。您可以想象运行一个需要输入文件和输出文件的程序。您可以在命令行中提供它们,而不是在脚本中对其进行硬编码。例如,

 computeData.py input.txt result.txt


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

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

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