首页 > 电脑硬件 > 正文

python字符串过滤性能比较5种方法 IE 11自定义UA字符串方法

2017-10-28 出处:网络 整理:zhishizhan.net

延伸:IE 11自定义UA字符串方法
描述:首先我们来了解一下什么是UA?UA:它是一个特殊字符头,使得服务器能够识别使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。IE11:IE11将是Win8.1自带的微软新一代浏览器,它相对于IE10,除了明显的速度和性能的提升,还将带有标签同步选项,以允许在另外一台Win8.1设备上重新载入浏览组。众所周知,IE 11改了UA字符,新的字...

主题:python字符串过滤性能比较5种方法

python字符串过滤性能比较5种方法比较
总共比较5种方法。直接看代码:
import randomimport timeimport osimport stringbase = string.digits+string.punctuationtotal = 100000def loop(ss): 循环 rt = '' for c in ss: if c in '0123456789': rt = rt + c return rtdef regular(ss): 正则表达式 import re rt = re.sub(r'\D', '', ss) return rtdef filter_mt(ss): 函数式 return filter(lambda c:c.isdigit(), ss)def list_(ss): 列表生成式 isdigit = {'0': 1, '1': 1, '2': 1, '3': 1, '4': 1, '5':1, '6':1, '7':1, '8':1, '9':1}.has_key return ''.join([x for x in ss if isdigit(x)])def str_tran(ss): string.translate() table = string.maketrans('', '') ss = ss.translate(table,string.punctuation) return ssif __name__ == '__main__': lst = [] for i in xrange(total): num = random.randrange
      (10, 50) ss = '' for j in xrange(num): ss = ss + random.choice(base) lst.append(ss) s1 = time.time() map(loop,lst) print loop: ,time.time() - s1 print '*'*20 s1 = time.time() map(regular, lst) print regular: , time.time() - s1 print '*' * 20 s1 = time.time() map(str_tran, lst) print str_tran: , time.time() - s1 print '*' * 20 s1 = time.time() map(filter_mt, lst) print filter_mt: , time.time() - s1 print '*' * 20 s1 = time.time() map(list_, lst) print list_: , time.time() - s1
分享给小伙伴们:

相关推荐

    IE 11自定义UA字符串方法主题:IE 11自定义UA字符串方法
    描述:首先我们来了解一下什么是UA?UA:它是一个特殊字符头,使得器能够识别使用的作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器件等。IE11:IE11将是Win8.1自带的微软新一浏览器,它相对于IE10,除了明显的速度和的提升,还将带有同步选项,以允在另外一台Win8.1设备上重新载入浏览组。众所知,IE 11改了UA字符,新的字...
    在 Firefox 里通过外部器查看网页源码主题:在 Firefox 里通过外部器查看网页源码
    描述:...itor;双击 view_source.editor.external 将其值设置为 true;双击 view_source.editor.path 输入外部器对应的字符值,即可。PS:该字符值是 Unix 路径,请填入应用显示包内容里面的 Unix 可执行路径。Coda 网页开发工具 填入应用的 Unix 可执行路径(注意替换 xxx 为适合你的路径): /Applications/xxx/Coda.app/Contents/MacOS/Coda 其他应用均可以使用查找 Unix 可执行路径方法来找到对应的字...
    linux 文本处理工具之一grep命令详解主题:linux 文本处理工具之一grep命令详解
    描述:...[] (man grep查看grep的帮助文档) grep [options] 'pattern' FILE 命令 选项 模式 grep不加引号直接过滤字符;grep在进行模式匹配的时候必须加引号,单引和双引号都可以;grep在引用变量的时候必须加双引号2、grep的选项[option] -r:递归的搜索 -v:反向选取,只显示不符合模式的行 -o:只显示被模式匹配到的字符,而不是整个行 -i:匹配时不分大小写 -A #:显示匹配到的行时,顺便显示后面...
    android如何将字符串转换成16进制数问题:例如字符String a= 0x2319 如何将它转换成两个字节的16进
    回答:Integer.parseInt(String, 16); 类似问题:android中字符如何转变为整型? 字符二进制 JA拆分字符 android 中 如何比较两个字符是否有部分相同 str1=“ android 中如何根据R.layout.name 这样的整型数据来读取文...
    linux 文本处理工具之一grep命令详解主题:linux 文本处理工具之一grep命令详解
    描述:...[] (man grep查看grep的帮助文档) grep [options] 'pattern' FILE 命令 选项 模式 grep不加引号直接过滤字符;grep在进行模式匹配的时候必须加引号,单引和双引号都可以;grep在引用变量的时候必须加双引号2、grep的选项[option] -r:递归的搜索 -v:反向选取,只显示不符合模式的行 -o:只显示被模式匹配到的字符,而不是整个行 -i:匹配时不分大小写 -A #:显示匹配到的行时,顺便显示后面...
    linux命令大全之grep命令详解文本搜索工具主题:linux命令大全之grep命令详解文本搜索工具
    描述:...表达式版本,它的使用权限是所有。grep的方式是这样的,它在一个或多个中搜索字符模板。如果模板包括空格,则必须被引用,模板后的所有字符被看作名。搜索的结果被送到标准输出,不影响原内容。grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的不存...

相关讨论

相关文章

搞笑图片