001_011 Python 检查一个字符串是文本还是二进制
来源:互联网 发布:马云的淘宝店 编辑:程序博客网 时间:2024/06/12 23:27
代码如下:
#encoding=utf-8print '中国'#检查一个字符串是文本还是二进制'''如果字符串中包含了控制或者其中有超过30%的字符高位为1那么就是二进制数据'''import stringtext = ''.join(map(chr,range(32,127))) + '\r\n\t\b'_null_trans = string.maketrans('','')def istext(s,text = text,threshold = 0.30): if '\0' in s: return False if not s: return True t = s.translate(_null_trans,text) #s中删除text中的字符 return len(t)/(len(s) * 1.0) <= thresholdprint istext('\0')print istext('12132132312')print 1/2print 1//2print 1/2.0print 1/2 * 1.0print 1/(2 * 1.0)运行结果如下:
中国
False
True
0
0
0.5
0.0
0.5
0 1
- 001_011 Python 检查一个字符串是文本还是二进制
- 检查一个字符串是文本还是二进制
- 检查一个字符串是文本还是二进制
- 判断字符串是文本还是二进制
- 如何判断文件是文本还是二进制
- 一个检查文本编码类型的Python库
- python程序:检查字符串是否是回文(1)
- python程序:检查字符串是否是回文(2)
- 检查一个字符串是否是合法的windows文件名
- 检查一个变量是否是数字或者数字字符串
- Java算法面试题(003) 如何检查一个字符串是另外一个字符串的旋转字符串
- 001_003 Python 测试一个对象是否是类字符串
- 在python中判断字符串是str还是unicode
- 如何判断一个字符串是java代码还是英文单词?
- C语言判断一个字符串是文件还是文件夹
- 判断一个字符串编码是utf-8还是gbk
- python 的一个检查字符串函数注释1
- 编写一个函数,检查当前系统是大端模式还是小端模式
- 基于SSH协议的网络攻击防御分析与研究
- Hadoop1.0的安装总结
- iptables网关(linuxBox)和squid(squidBox)不在同一台机器的时候,如何作透明代理?
- CSS reset的重新审视 – 避免样式重置
- c 语言接口设计与实现读书笔记与习题 解答 (一)
- 001_011 Python 检查一个字符串是文本还是二进制
- 我是如何对网站CSS进行架构的
- 玩转php数组(一)
- 玩转php数组(二)
- CSS的样式合并与模块化
- 玩转php数组(三)
- codeforces 400D - Dima and Bacteria
- Java工程师三大框架面试题
- PHP面向对象之private权限控制