python 总结

来源:互联网 发布:usb hub 知乎 编辑:程序博客网 时间:2024/04/30 06:00

1.测试一个对象是否是类字符串

python中的通常的检查方法是鸭子判断法:如果它走路像鸭子,叫声也像鸭子,那么对我们而言,就可以认为它是鸭子了

判断一个对象是否是字符串,有很多种方法

1.isinstance(strtemp,basestring)  basestring = unicode + str 但是这种方法无发判断UserString

2.type(strtemp) is type('') 这种方法unicode无法通过,自定义的string类型也一样

3.利用鸭子判断法:

def isStringLike(anobj):    try:anobj.lower()+''    except:return False    else:return True


2.tips

1)在python中可以写如下比较:3.14<pi<3.15

2)int类型不会溢出,会自动转换为long

3)只含有一个元素的tuple需要写成(x,)形式,否则(x)会被误认为x

4)赋值:

     1.多元赋值,x,y,z=z,y,x

     2.赋值返回None, y=(x=x+1) 错误 但是 y=x=x+1是正确的



0 0
原创粉丝点击