001_003 Python 测试一个对象是否是类字符串
来源:互联网 发布:java 线程执行顺序 编辑:程序博客网 时间:2024/05/09 12:54
code如下:
#encoding=utf-8print '中国'#测试一个对象是否是类字符串print '1-------'def isAString(obj): return isinstance(obj,basestring)print isAString('abc')print isAString('abc中国')print isAString(u'abc中国')print '2-------'#bad codedef isExactlyAString(anobj): return type(anobj) is type('')print isExactlyAString('abc')print isExactlyAString('abc中国')print isExactlyAString(u'abc中国') #bad occeredprint '3-------'#bad change bad codedef isExactlyAStringNew(anobj): if type(anobj) is type(''): return True elif type(anobj) is type(u''): return True else: return Falseprint isExactlyAStringNew('abc')print isExactlyAStringNew('abc中国')print isExactlyAStringNew(u'abc中国') #bad not occeredprint '4-------'def isStringLike(anobj): #better 获得时候的原谅远比事先得到许可容易的多 try: anobj + '' except: return False else:return Trueprint isStringLike('abc')print isStringLike('abc中国')print isStringLike(u'abc中国') #bad not occeredprint isStringLike(1) #bad not occered显示结果如下:
中国
1-------
True
True
True
2-------
True
True
False
3-------
True
True
True
4-------
True
True
True
False
0 0
- 001_003 Python 测试一个对象是否是类字符串
- 测试一个对象是否是类字符串
- 如何测试一个对象是否是类字符串
- python中快速判断一个对象是否是字符串
- 测试一个c风格字符串是否是回文字符串
- python实现判断一个字符串是否是合法IP地址
- 【Python】判断一个字符串是否是合法IP地址
- 005_003 Python 根据对象的属性将对象排序
- 判断一个字符串是否是对称字符串
- 轻松python文本专题-判断对象里面是否是类字符串(推荐使用isinstance(obj,str))
- Python Cookbook 第二版 汉化版 [Recipe 1.3] 测试一个对象是否为 String-like 对象
- Python Cookbook 第二版 汉化版 [Recipe 1.3] 测试一个对象是否为 String-like 对象
- 判断一个字符串是否是一个字符串的旋转字符串
- 一个字符串是否是另外一个字符串的子字符串
- Swift - 如何判断一个对象是否是某个类
- js 判断对象是否是字符串
- 测试一个大数是否是素数
- 判断一个字符串是否是小数
- Linux定制执行脚本
- H. Transfer numbers 第八届北京邮电大学程序设计竞赛 - 热身赛 (2)
- hdu 2602 Bone Collector
- MyEclipse恢复默认视图布局
- Geeks面试题: Closest Pair of Points | O(nlogn) Implementation
- 001_003 Python 测试一个对象是否是类字符串
- ZOJ3494 BCD Code (AC自动机+数位DP)
- 9款赏心悦目的HTML5/CSS3应用特效(免积分下载咯)
- 第二周--点结构体与枚举
- UFT\QTP11.5补丁下载
- nullptr
- poj_2387_djistra
- 01背包问题
- 【结构体】项目四(选做)。