Python内置函数汇总

Talk is cheap, show me the code. 

if __name__ == '__main__':
    """abs() 取绝对值"""
    assert abs(-1) == 1

    """all(iterator) 迭代对象中 全部为True 才返回True"""
    assert all([0, '', None, False]) is False
    assert all([]) is True
    assert all(()) is True

    """any(iterator) 迭代对象中 有一个元素为True 就返回True"""
    assert any([0, '', None, False, True]) is True
    assert any([]) is False
    assert any(()) is False

    """basestring() 方法是 str 和 unicode 的超类(父类)"""
    assert isinstance('Hello', (str, unicode))
    assert isinstance('Hello', basestring)

    """bin()返回一个整数int或者长整数long int 的二进制表示"""
    assert bin(10) == '0b1010'
    assert isinstance(bin(20), basestring)

    """将给定参数转换为bool类型"""
    assert not bool()
    assert not bool(0)
    assert bool(1)
    assert issubclass(bool, int)  # bool 是int的子类

    """bytearray() 返回一个新的字节数组"""
    assert bytearray() == bytearray(b'')
    assert bytearray([1, 2, 3]) == bytearray(b'\x01\x02\x03')
    assert bytearray('hello', 'utf-8') == bytearray(b'hello')

    """callable() 检查函数是否是可调用的"""
    assert not callable(0)
    assert not callable('string')

    """chr() 返回整数对应的ASCII字符"""
    assert chr(0x61) == 'a'
    assert chr(97) == 'a'

    """classmethod 装饰类函数不需要实例化"""
    pass

    """cmp(x, y) 比较两个对象"""
    assert cmp(80, 100) == -1
    assert not cmp(80, 80)
    assert cmp(100, 80) == 1

    """compile() 将一个字符串编译为字节代码"""

    """complex() 创建一个复数"""

    """delattr() 删除属性"""
    # delattr(object, name)

    """dict() 创建一个字典"""
    assert dict(a='a', b='b', c='c') == {'a': 'a', 'b': 'b', 'c': 'c'}
    assert dict(zip(['a', 'b', 'c'], [1, 2, 3])) == {'a': 1, 'b': 2, 'c': 3}
   
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值