zoukankan      html  css  js  c++  java
  • Python 内置函数(二) bin、bool、breakpoint、bytearray、bytes

    bin()

    bin()输入为整数,输出为整数对应的二进制字符串。注意 若输入为负整数,其输出为-对应正数二进制字符串。若不需要0b,可以通过format(x,'b')获取、

    输入 输出
    bin(3) '0b11'
    format(3,'b') '11'
    bin(-3) '-0b11'
    bin(1.2) TypeError

    bool()

    class bool() 返回bool类型数据Ture or False.输入可以为任意类型,只有输入为 空、不输入或者输入本身为假,才返回False ;其他返回为 True

    输入 输出
    bool(3) Ture
    bool() False
    bool([]) False

    breakpoint(*args, **kws)

    直接调用breakpoint() ,程序在breakpoint()后将进入pdb模式。可以用于调试python 代码,默认调用 pdb.set_trace()函数。

    
    t1 = 1
    def test():
        print("tea1")
        breakpoint()
        print('tea2')
    if __name__ == "__main__":
        test()
    

    上面代码在命令行执行结果为

    d:2020?soft_testpython est.py(5)test()
    -> print('tea2')
    (Pdb)

    class bytearray([source[, encoding[, errors]]])

    返回一组bytes. 可以认为是python 的一种数据结构。可以向操作列表那样,对其进行类似操作。在参数为字符串时,需要制定编码规则。

    输入 输出
    bytearray(3) bytearray(b'x00x00x00')
    bytearray('03',encoding='ascii') bytearray(b'03')

    class bytes([source[, encoding[, errors]]])

    返回bytes对象,和bytearray类似,单返回的对象不可修改。bytearray与bytes 类似于 list和tuple.

    输入 输出
    bytes(3) b'x00x00x00'
    bytes('03',encoding='ascii') b'03'
  • 相关阅读:
    HTML表单元素
    hadoop编程技巧(3)---定义自己的区划类别Partitioner
    SDUTOJ 2054 双向链表
    serialVersionUID行动
    笔试
    循环队列
    css @media认识
    大约ActionContext.getContext()使用体验
    在希望的田野上--生物柴油(Biodiesel)光明的未来
    SD卡FAT32获得高速的文件格式(图文介绍)
  • 原文地址:https://www.cnblogs.com/Finding-bugs/p/14188515.html
Copyright © 2011-2022 走看看