上集回顾

  上一节学到了使用pydoc看模块文档,后面深入学习python的时候会有大用。

参数、解包和变量

python参数方程画图 python解参数方程_python参数方程画图

python参数方程画图 python解参数方程_解包_02

  输入和结果没有问题,肖哥一开始把模块(库)称为“特性”,为了是好理解。不管怎么说,现在的目的在于怎么使用这些模块,后面才会针对性自主写一些常用模块。argv的用处在于用户运行时提供一些参数,这个区别于input语句需要提供的信息方式,这个模块真是太棒了,目前用过很多脚本和程序都要求运行程序时提供一些参数,原来都是通过argv模块来实现获取的。

巩固练习

1、输入更少的参数,解释结果。

python参数方程画图 python解参数方程_解包_03

  错误是值异常:没有足够的参数解压。错误定位到第三行,猜测函数的使用方法应该是这样:调用argv模块后,这个模块会检测运行脚本时输入的参数并保存,然后可以在程序中挨个把参数值赋值给变量供使用,如果输入的参数数目不够程序中变量的赋值,就会产生错误。

2、编写脚本使用更少的参数

python参数方程画图 python解参数方程_Python_04

、、

python参数方程画图 python解参数方程_解包_05

  注意,第一个参数一定会式脚本的名字,因为运行程序要用python+程序+参数,而argv会把程序的名字当作第一个值传递。

3、把input和argv结合使用

python参数方程画图 python解参数方程_argv_06

python参数方程画图 python解参数方程_argv_07

  注意,argv传递的参数也是字符串类型,对于想计算的数字要转为int类型,否则报错:

python参数方程画图 python解参数方程_Python_08


学习感悟:本节学了argv模块,这个非常有用,区别input在于需要用户输入信息的时机,input更适合人机交互的程序,而argv适合封装的一些小脚本的使用,在运行脚本的时候就输入需要的文件信息和参数。跟着肖哥真是跟对了,才习题13就学到了好多实用的东西。加油!