`
standalone
  • 浏览: 595927 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

python脚本参数处理的一个技巧

阅读更多
import sys        
        width = int(sys.argv[1]) 
        height = int(sys.argv[2]) 
        count = int(sys.argv[3]) 
        length = int(sys.argv[4]) 
        base = sys.argv[5] 
        type = sys.argv[6] 

 

 比较简便的做法:

[width, height, count, length, base, type] = sys.argv[1:] 

 但是这样得到的都是string,如果前面三个是int,后面两个是string呢,可以使用map函数。

 [width, height, count, length] = map(int, sys.argv[1:5]) 
 [base, type] = sys.argv[5:] 

 #or

 width, height, count, length = map(int, sys.argv[1:5]) 
 base, type = sys.argv[5:] 

 

分享到:
评论

相关推荐

    使用python进行管理脚本的指南-Python开发

    用Python替换Bash脚本如果我没有涵盖您想了解的内容,或者您​​发现了另一个问题,请在github上打开一个问题! 目录简介如果Shell很棒,那么用Python替换Bash脚本的公关技巧是什么。如果我没有涵盖您想了解的内容,...

    Python Cookbook

    1.1 每次处理一个字符 6 1.2 字符和字符值之间的转换 7 1.3 测试一个对象是否是类字符串 8 1.4 字符串对齐 10 1.5 去除字符串两端的空格 11 1.6 合并字符串 11 1.7 将字符串逐字符或逐词反转 14 1.8 检查字符...

    Python 中文手册

    2.2.2. 执行 Python 脚本 2.2.3. 源程序编码 2.2.4. 交互执行文件 2.2.5. 本地化模块 3. Python 简介 3.1. 将 Python 当做计算器 3.1.1. 数字 3.1.2. 字符串 3.1.3. 关于 Unicode 3.1.4. 列表 3.2. 编程的第一步 4. ...

    idapython-cheatsheet:IDAPython的脚本和速查表

    idapython备忘单 IDAPython的备忘单和示例脚本(7.x和6.x)。 看起来像这样:可列印版本PDF格式 IDAPython 7.x(PNG) IDAPython 6.x(PNG) 提示,技巧和示例调试器...IDAPyHelper-帮助编写IDAPython脚本和插件的脚本

    像计算机科学家一样思考Python(第2版).pdf

    业余时,作为一个编程语言爱好者,对D、Kotlin、Lua、Clojure、Scala、Julia、Go等语言均有了解,但至今仍为Python独特的风格、简洁的设计而惊叹。 目录 · · · · · · 第1章 程序之道 1 1.1 什么是程序 1 ...

    dive into python

    2. 第一个 Python 程序 2.1. 概览 2.2. 函数声明 2.2.1. Python 和其他编程语言数据类型的比较 2.3. 文档化函数 2.4. 万物皆对象 2.4.1. 模块导入的搜索路径 2.4.2. 何谓对象? 2.5. 代码缩进 2.6. 测试模块 ...

    PyRefactor:用于Sublime Text的Python重构工具

    它会生成一个临时的绳索脚本,该脚本将重构您的代码,然后将重构的代码重新加载到Sublime Text中。 这是一个快速而肮脏的技巧,对于非常复杂的代码可能无法很好地工作。 实施重构方法 创建绳索项目(Ctrl + Shift +...

    FinalsScheduleGetter:适合那些懒得从NSU提供的PDF中搜索考试时间表的人使用的python脚本

    从NSU网站上发布的PDF获取明智的课程安排 感觉太懒了以至于无法从PDF文件中搜索,因此成为了这种黑客 ... 这是一个快速的技巧,因此没有优化。 (如果需要,您可以欢迎捐款!) 用法 克隆仓库或以zip格式下载

    真实世界的Python仪器监控 数据采集与控制系统自动化

    一个简单的C 程序........................119 预处理指令....................................122 标准数据类型.....................................126 用户定义类型 ..................................127 ...

    Zeratool:自动利用漏洞利用(AEG)和远程标志捕获来解决可利用的CTF问题

    Zeratool是一个python脚本,它接受二进制文件作为参数,还可以选择链接的libc库,以及CTF Server连接信息 [chris:~/Zeratool] [angr] python zeratool.py -h usage: zeratool.py [-h] [-l LIBC] [-u URL] [-p PORT]

    Dive Into Python 中文版

    第 2 章 第一个 Python 程序 .........................................................................................................................14 2.1. 概览 ..........................................

    getting-started-with-genomics-tools-and-resources:用于基因组学和数据科学的Unix,R和python工具

    python技巧和工具 机器学习 亚马逊云计算 基因组学可视化工具 资料库 大数据联盟数据挖掘 综合分析 互动可视化 讲解 MOOC(大规模在线公开课程) git和版本控制 网志 数据管理 自动化您的工作流程,开放科学和可...

    meta_seq2seq:通过元序列到序列学习进行成分合成

    元序列到序列学习的PyTorch实现 元seq2seq学习是seq2seq模型的一种基于内存的元... 这将产生一个文件out_models/net_ME.tar 。 训练脚本每隔100个时代会打印剩余时间以及验证效果: TrainLoss : 0.0017 , ValAccRet

    KiCad_doc_zh_CN_PDF_eeschema_v0.4.2.pdf

    3.2.1.1 添加一个新库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.2.1.2 删除库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....

    packetpig:Packetpig-开源大数据安全分析

    有一个名为data / web.pcap的小型测试pcap文件,可以在运行自己的pcaps之前对其进行测试。 您可以在本地运行: pig -x local \ -f pig/examples/binning.pig \ -param pcap=data/web.pcap 或使用群集设置: ...

    我的编程感悟(中文PDF)(共37M二分卷)分卷一

    10.2.4 为内存分配加上一个壳 302 10.3 RELEASE版本的调试 310 10.4 小结 311 第11章 脚本 313 11.1 为什么需要脚本 314 11.2 应该用脚本做些什么 316 11.3 脚本不应该做什么 318 11.4 如何嵌入脚本语言 319 11.5 ...

    我的编程感悟(中文PDF)(共37M二分卷)分卷二

    10.2.4 为内存分配加上一个壳 302 10.3 RELEASE版本的调试 310 10.4 小结 311 第11章 脚本 313 11.1 为什么需要脚本 314 11.2 应该用脚本做些什么 316 11.3 脚本不应该做什么 318 11.4 如何嵌入脚本语言 319 11.5 ...

    测试培训教材

    一个好的测试管理工具应该能把以上几个阶段都管理起来。 测试人员每时每刻都在度量别人的工作成果,而测试人员的工作成果又由谁来度量呢?度量的标准和依据是什么呢?软件测试的度量是测试管理必须仔细思考的问题。...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    通过我们已经学过的知识,你可以编写一个最简单的程序输出一个也许是程序世界中最有名的词语: echo "Hello World!"; ?> First PHP page // Single line C++ style comment /* printing the message */ ...

Global site tag (gtag.js) - Google Analytics