写了个小东西,学了点知识,记一下
sys.arvg[]
需要import sys
这个函数能够获取你输入的参数,用法很简单:
optparse
需要from optparse import OptionParser
(这个据说已经停止了更新,推荐使用argparse。)这个包提供选项参数,效果如图:
代码实现也很简单,
1 | from optparse import OptionParser |
action用来指示 optparse 当解析到一个命令行参数时该如何处理,默认有三个值,为store、store_true、store_false
,默认为store,表示存储在变量中,变量名为dest参数的值。action为store_true时,检测到该选项则存储的变量会变为true,store_false同理
注意以下几点
- 在有action=”store_true”或action=”store_false”时,不能有type参数,否则会报错
- options.name只是临时存储,如果长期使用要创建变量进行存储
- 选项中自带–help,不需要手写帮助,只要添加help参数即可,演示如图:
- usage需要手写,效果如图:
- 有个default参数,当你在选项中设置了该参数时,该选项的默认值会被修改为该值
permutation
需要from itertools import permutations
用来解决排列组合问题的包,直接把网上的一段代码拿出来,很好理解
1 | from itertools import combinations,permutations |
- 本文作者: Sn1pEr
- 本文链接: https://sn1per-ssd.github.io/2021/02/22/学到的一点小东西/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!