python强大,超多的内置函数,还是每天需要积累一点点,今天我看了basestring()、any()、all()、callable()、divmod()这几个内置函数,下面详细说明下:
1 basestring() 被用来判断一个对象是否为str或者unicode的实例
>>> isinstance("hello,world",str)
True
>>> isinstance("hello,world",basestring)
True
>>> isinstance("你好",basestring)
True
>>> isinstance(u"你好",basestring)
True
>>> isinstance(u"你好",str)
False
>>> isinstance(u"你好",unicode)
True
>>>
2 all()当传入空可迭代对象时返回True,当可迭代对象中有任意一个不为True,则返回False
>>> all([])
True
>>> all([0,''])
False
>>> all([0,1])
False
>>> all([2,1])
True
>>>
3 any ( ) 当传入空可迭代对象时返回False,当可迭代对象中有任意一个不为False,则返回True
>>> any([])
False
>>> any([0])
False
>>> any([1,2])
True
>>> any([0,1,2])
True
>>> any([0,1])
True
>>> any([1,''])
True
>>>
4 callable() 检查对象object是否可调用
>>> callable(1)
False
>>> callable(10)
False
>>>
5 divmod() 相当于(a//b, a % b)
>>> divmod(2,4)
(0, 2)
>>> divmod(10,5)
(2, 0)
>>> divmod(10.2,5)
(2.0, 0.19999999999999929)
>>> divmod(25.6,4)
(6.0, 1.6000000000000014)
>>>
今天的python就学习到这里把,赶紧开始其他的开始干吧