笔记:argv简述及与input()的区别

   最近又重新翻偏基础类的书《笨办法学Python》,书里面的类容主要说的都是python2的内容,所以看起来有些困惑。比如书中说的raw_input()在python3中已经不用了。
   argv也是最近看到内容。
   argv和input()网上已经有不少人说了区别。我这里也只是自己的一些总结和记录。欢迎批评指正。

argv是模块sys中的一个函数(方法),用于接收命令行传参,将变量传递给脚本,是一个从程序外部获取参数的函数(当需要在命令行执行脚本并需要在执行脚本的同时传入参数给脚本使用,可以使用该函数)。

我自己整理的要点:
1、当调用py文件时,同时输入变量。这里有2点需要注意的,①与input()的区别:argv是在执行脚本时就需要输入,如,在命令行的环境下输入:python 123.py 参数1,参数2,参数3。而input()是在脚本运行过程中输入的。两者输入的时机是不同。②当使用pycharm运行是运行不起来的,它会提示:ValueError: not enough values to unpack (expected 4, got 1)。上文提过,因为是必须在命令行的环境下运行输入的。

2、argv其实就是一个列表,他会把你在命令行环境下输入的内容作为一个列表来保存起来。
print(argv)就会输出[‘123.py’,‘参数1’,‘参数2’,‘参数3’] 注意:这里都是以字符串的形式加入到列表里的。
print (argv[0])就会输出123.py

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值