前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python第九课:参数

Python第九课:参数

作者头像
HuangWeiAI
发布2019-07-30 15:54:51
3360
发布2019-07-30 15:54:51
举报
文章被收录于专栏:浊酒清味

什么是参数

这一节我们学另外一个很酷的东西,叫做参数变量 argv。事实上 argv= argument variable,它是一种在输入运行命令的时候向程序输入的一种方式。

在例一中,我们首先使用了import导入了sys.argv模块。值得注意的是,我们将来会频繁使用import导入各种各样的模块。我们希望argv从运行命令里面得到nameage两个变量,而script会获得程序本身的名字,由于我建立的Python脚本叫做class7.py所以script自动获得这个名字,而非从运行命令中得到。在使用argv后,我们必须通过运行命令pythonclass7.py name age这种方式来运行程序,在第二课 VSCode简易使用手册中我们告诉大家两种运行程序的方法,其中第一种右键选择运行程序已经不适用于带有参数输入的程序,所以我们需要用第二种方式:命令操作来运行程序。

运行结果:

一个变量的情况

假设我们只是用一个变量来接受来自命令输入的参数,那么我们该用什么的姿势使用这一个变量呢?

例二中,我们只用了一个叫做 arg_one的变量接受所有的参数,假如我们依然像例一一样在终端输入pythonclass7.py Sherloc 36来运行程序,会发生什么呢。在前面的课程中,我们介绍过如何查看一个变量的类型,在使用type函数后我们发现arg_one是一个list列表。在这里埋下一个伏笔,以后的课程我们会详细介绍list列表。我们发现 arg_one收到的三个变量 script, name, age分别可以用 arg_one[0], arg_one[1], arg_one[2]调用出来。

运行结果:

练习题

1,使用argv方法给上一课中的小游戏添加一个可以输入用户姓名的功能。

2,思考并举例出一个用需要使用argv方法的场景。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 浊酒清味 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档