测试一个对象是否是类字符串
2014-07-21 08:34
232 查看
1, def isAString(anobj): # 快速检查字符串或Unicode对象
return isinstance(anobj, basestring) # basestring是str和unicode类型的共同基类
2, def isExactlyAString(anobj): #此方法很糟,破坏了python强大力量源泉-----平滑的、基于签名的多态机制
return type (anobj) is type('')
3, def isStringLike(anobj): #可检查一个对象的行为是否真的像字符串一样
try: anobj + '' #可检查更多细节如:try: anobj.lower() + anobj + ''
except: return False
else: return True
isStringLike函数比isAString函数慢且复杂,但却适用于UserString(及其他类字符串的类型)实例,也适用于str和unicode.
return isinstance(anobj, basestring) # basestring是str和unicode类型的共同基类
2, def isExactlyAString(anobj): #此方法很糟,破坏了python强大力量源泉-----平滑的、基于签名的多态机制
return type (anobj) is type('')
3, def isStringLike(anobj): #可检查一个对象的行为是否真的像字符串一样
try: anobj + '' #可检查更多细节如:try: anobj.lower() + anobj + ''
except: return False
else: return True
isStringLike函数比isAString函数慢且复杂,但却适用于UserString(及其他类字符串的类型)实例,也适用于str和unicode.
相关文章推荐
- 001_003 Python 测试一个对象是否是类字符串
- python cookbook 学习笔记 -- 1.3 测试一个对象是否是类字符串
- 玩转python之测试一个对象是否是类字符串
- 《Python CookBook2》 第一章 文本 - 测试一个对象是否是类字符串 && 字符串对齐
- 如何测试一个对象是否是类字符串
- 文本处理 - 测试一个对象是否是类字符串
- Python3基础 hasattr 测试一个对象是否有指定的属性
- 6-2-1 字符串-字符串变量String-创建字符串变量-初始化字符串变量-字符串连接-输入字符串(单词、行)-对象变量的赋值-比较两个字符串是否同一个-比较两个字符串内容是否相同
- 常见对象-判断一个字符串是否对称案例
- Python Cookbook 第二版 汉化版 [Recipe 1.3] 测试一个对象是否为 String-like 对象
- 判断一个字符串中是否含有中文字符(测试可用)
- 常见对象_判断一个字符串是否对称案例
- writeObject可以写n个,但是readObject()却只能读一次,你做一下测试。 如果你需要序列化好几个类的话,建议你用json;或者自己写两个方法,一个是将对象转换为字符串,一个是将字符串
- java判断一个字符串对象是否在一个集合里面
- 汇编语言: 从键盘上输入一串字符(用回车键结束,使用 10 号功能调用。)放在 STRING 中,试 编制一个程序测试字符串中是否存在数字。如有,则把 CL 的第 5 位置 1,否则将该位置置 0。
- 测试一个c风格字符串是否是回文字符串
- python中快速判断一个对象是否是字符串
- Java中字符串字面量是否自动生成一个String对象?
- 判断一个值是否在数组里,可以检测数字,字符串,json对象
- Python Cookbook 第二版 汉化版 [Recipe 1.3] 测试一个对象是否为 String-like 对象