本文内容主要来自LEARN PYTHON THE HARD WAY
主要内容
虽然标题写得很怪,不过这次是对比练习argv和input()输入。看英文教程确实有点麻烦,因为我跟本不知道这个标题是什么意思!不过内容还是免强能读下去。
练习如下:
输出如下:
此程序在运行前需要输入除文件名外还需要输入需要的参数哦,在语句中指定了几个argv,运行前就需要输入几个参数。
错误记录:
- 在转换格式字符串时,将%和字符串写在了括号外面,导致了TypeError: unsupported operand type(s) for %: ‘NoneType’ and ‘tuple’错误。教程是2.x的版本,此处不存在括号问题,3.x的版本一定要注意括号。
疑问:
确实可以把form sys import argv写为import sys来导入整个模块,但在后面使用argv时就必须写明为sys.argv。