笨办法学Python-----习题13_参数、解包和变量
上集回顾
上一节学到了使用pydoc看模块文档,后面深入学习python的时候会有大用。
参数、解包和变量
输入和结果没有问题,肖哥一开始把模块(库)称为“特性”,为了是好理解。不管怎么说,现在的目的在于怎么使用这些模块,后面才会针对性自主写一些常用模块。argv
的用处在于用户运行时提供一些参数,这个区别于input语句需要提供的信息方式,这个模块真是太棒了,目前用过很多脚本和程序都要求运行程序时提供一些参数,原来都是通过argv模块来实现获取的。
巩固练习
1、输入更少的参数,解释结果。
错误是值异常:没有足够的参数解压。错误定位到第三行,猜测函数的使用方法应该是这样:调用argv模块后,这个模块会检测运行脚本时输入的参数并保存,然后可以在程序中挨个把参数值赋值给变量供使用,如果输入的参数数目不够程序中变量的赋值,就会产生错误。
2、编写脚本使用更少的参数
、、
注意,第一个参数一定会式脚本的名字,因为运行程序要用python+程序+参数
,而argv会把程序的名字当作第一个值传递。
3、把input和argv结合使用
注意,argv传递的参数也是字符串类型,对于想计算的数字要转为int类型,否则报错:
学习感悟:本节学了argv模块,这个非常有用,区别input在于需要用户输入信息的时机,input更适合人机交互的程序,而argv适合封装的一些小脚本的使用,在运行脚本的时候就输入需要的文件信息和参数。跟着肖哥真是跟对了,才习题13就学到了好多实用的东西。加油!