摘要:
问题:按照特定的文本模式进行匹配或查找 解决方法: 1、简单的文字匹配,只需使用str.find()、str.startswith()、str.endswith()或类似的函数即可; 2、复杂的匹配,需要使用正则表达式以及re模块 若针对同一模式做多次匹配,那么通常会先将正则表达式模式预编译成一个模 阅读全文
posted @ 2016-08-13 11:37
垄上行
阅读(268)
评论(0)
推荐(0)
摘要:
问题:当工作在Linux shell下时,使用常见的通配符模式(即,*.py、Dat[0-9]*.csv等)来对文本做匹配 解决方案:fnmatch模块提供的两个函数fnmatch()、fnmatchcase() #fnmatch()的匹配模式所采用的大小写区分规则和底层文件系统相同(根据操作系统的 阅读全文
posted @ 2016-08-13 10:55
垄上行
阅读(312)
评论(0)
推荐(0)
摘要:
问题:在字符串的开头或结尾处按照指定的文本模式做检查,例如检查文件的扩展名、URL协议类型等; 解决方法:使用str.startswith()和str.endswith()方法 若同时针对多个选项做检查,只需给函数startswith()和str.endswith()提供包含多个可能选项的元组即可: 阅读全文
posted @ 2016-08-13 10:39
垄上行
阅读(317)
评论(0)
推荐(0)
摘要:
#any(x)判断x对象是否为空对象,如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true #all(x)如果all(x)参数x对象的所有元素不为0、''、False或者x为空对象,则返回True,否则返回False 阅读全文
posted @ 2016-08-13 10:27
垄上行
阅读(80842)
评论(0)
推荐(2)
摘要:
问题:将分隔符(以及分隔符之间的空格)不一致的字符串拆分为不同的字段; 解决方案:使用更为灵活的re.split()方法,该方法可以为分隔符指定多个模式。 说明:字符串对象的split()只能处理简单的情况,而且不支持多个分隔符,对分隔符周围可能存在的空格也无能为力。 阅读全文
posted @ 2016-08-13 09:53
垄上行
阅读(909)
评论(0)
推荐(0)

浙公网安备 33010602011771号