10.3 命命命令令令行行行参参参数数数 通用工具脚本经常调用命令行参数。这些命令行参数以链表形式存储于 sys 模块的 argv变量。例如在命令行中执行 python demo.py one two three后可以得到以 下输出结果: >>> import sys >>> print(sys.argv) [’demo.py’, ’one’, ’two’, ’three’] getopt 模块使用 Unix getopt() 函处理 sys.argv 。更多的复杂命令行处理由 argparse模块提供。 10.4 错错错误误误输输输出出出重重重定定定向向向和和和程程程序序序终终终止止止 sys还有 stdin, stdout和 stderr属性,即使在 stdout被重定向时,后者也可以用于显 示警告和错误信息: >>> sys.stderr.write(’Warning, log file not found starting a new one\n’) Warning, log file not found starting a new one 大多脚本的定向终止都使用 sys.exit()。 10.5 字字字符符符串串串正正正则则则匹匹匹配配配 re模块为高级字符串处理提供了正则表达式工具。对于复杂的匹配和处理,正则表达 式提供了简洁、优化的解决方案: >>> import re >>> re.findall(r’\bf[a-z]*’, ’which foot or hand fell fastest’) [’foot’, ’fell’, ’fastest’] >>> re.sub(r’(\b[a-z]+) \1’, r’\1’, ’cat in the the hat’) ’cat in the hat’ 只需简单的操作时,字符串方法最好用,因为它们易读,又容易调试: >>> ’tea for too’.replace(’too’, ’two’) ’tea for two’ 10.6 数数数学学学 math模块为浮点运算提供了对底层C函数库的访问: 10.3. 命命命令令令行行行参参参数数数 79 海量IT类学习资源 尽在三通it学院 www.santongit.com
2022-01-17 18:58:56 1.7MB python
1
《国民经济行业分类》与《国际标准产业分类》对照表.docx
2022-01-11 09:03:41 28KB 事业
1.LVDS接口的2个国际标准:IEEE P1596.3、TIA-EIA-644-A-2001; 2.LVDS国际用户手册(中英文版); 3.LVDS电路和PCB设计指导书(TI); 4.LVDS芯片手册(TI)
1
QR二维码ISO国际标准的PDF文档,讲解了QR二维码的原理以及编码和译码的实现。
2021-12-30 11:38:27 1.19MB QR 二维码 ISO
1
S88标准的规范,制药行业批次生产自动化依据的控制规划基础
2021-12-24 16:32:03 673KB S88
1
国家标准 道路车辆-基于场景的自动驾驶系统安全性评估框架
2021-12-18 13:02:08 9.22MB 自动驾驶 测试评价 国际标准 场景
1
ICS国际标准分类法excel版本,可以转换成数据库格式,提供系统使用。 内容主要是根据ICS45560262.pdf生成
2021-12-13 16:24:49 231KB ICS 国际标准 分类法
1
IEC 61508 英文原版 国际标准PDF文档压缩包
2021-12-03 16:46:43 1.2MB IEC61508 国际标准
1
ISA-88标准,通常称为S88标准,是一种定义了生产过程和设备控制模型和术语的国际标准。S88标准为描述批量系统确定了一个通用的语言,现已将该语言建立于许多经销商的控制系统之中,采用S88标准的批量应用软件为工程设计降低了费用。
2021-12-03 09:33:17 1.56MB ISA 88标准,工业标准
1