bin()输入为整数,输出为整数对应的二进制字符串。注意 若输入为负整数,其输出为-对应正数二进制字符串。若不需要0b,可以通过format(x,‘b‘)获取、
输入 | 输出 |
---|---|
bin(3) | ‘0b11‘ |
format(3,‘b‘) | ‘11‘ |
bin(-3) | ‘-0b11‘ |
bin(1.2) | TypeError |
class bool() 返回bool类型数据Ture or False.输入可以为任意类型,只有输入为 空、不输入或者输入本身为假,才返回False ;其他返回为 True
输入 | 输出 |
---|---|
bool(3) | Ture |
bool() | False |
bool([]) | False |
直接调用breakpoint() ,程序在breakpoint()后将进入pdb模式。可以用于调试python 代码,默认调用 pdb.set_trace()函数。
t1 = 1
def test():
print("tea1")
breakpoint()
print(‘tea2‘)
if __name__ == "__main__":
test()
上面代码在命令行执行结果为
d:\2020?\soft_test\python\test.py(5)test()
-> print(‘tea2‘)
(Pdb)
返回一组bytes. 可以认为是python 的一种数据结构。可以向操作列表那样,对其进行类似操作。在参数为字符串时,需要制定编码规则。
输入 | 输出 |
---|---|
bytearray(3) | bytearray(b‘\x00\x00\x00‘) |
bytearray(‘03‘,encoding=‘ascii‘) | bytearray(b‘03‘) |
返回bytes对象,和bytearray类似,单返回的对象不可修改。bytearray与bytes 类似于 list和tuple.
输入 | 输出 |
---|---|
bytes(3) | b‘\x00\x00\x00‘ |
bytes(‘03‘,encoding=‘ascii‘) | b‘03‘ |
Python 内置函数(二) bin、bool、breakpoint、bytearray、bytes
原文:https://www.cnblogs.com/Finding-bugs/p/14188515.html