1 format()
1-1 将整数转成 2 进制

In [1]: format(14, '#b'), format(14, 'b')
Out[1]: ('0b1110', '1110')
In [2]: f'{14:#b}', f'{14:b}'
Out[2]: ('0b1110', '1110')

1-2 将整数转成 16 进制

In [3]: format(255, '#x'), format(255, 'x'), format(255, 'X')
Out[3]: ('0xff', 'ff', 'FF')
In [4]: f'{255:#x}', f'{255:x}', f'{255:X}'
Out[4]: ('0xff', 'ff', 'FF')

b、d、o、x分别是二进制、十进制、八进制、十六进制
1-3

>>> print("{:.2f}".format(3.1415926))
>>> 3.14

20210602 常用内置方法_Python
2 zip()

2-1
>>> a = [1,2,3,4]
>>> b = ['a','b','c','d']
# 现在要把 a 和 b 组合起来 
>>> print(zip(a,b))
<zip object at 0x000001EAA365A088>
# 3.0 中变成了 迭代器, 2.0 中可以直接看结果    
>>> for i in zip(a,b):
...     print(i)
...
(1, 'a')
(2, 'b')
(3, 'c')
(4, 'd')
2-2 # 如果, a 多了 b 少了,怎么办?按最少的来
>>> a = [1,2,3,4,5,6]
>>> b = ['a','b','c','d']
>>>for i inzip(a,b):
...print(i)
...
(1, 'a')
(2, 'b')
(3, 'c')
(4, 'd')