# 隔空输出 a = [1,2,3,4] print(' '.join(map(str,a))) #1 2 3 4 # 四舍五入 a = 3.1415926 print(int(a + 0.5)) # 保留两位 a = 3.1415926 print("%.2f"%a) 格式化 a=11 print('{:03} {:.4f}'.format(a,a)) >>>011(没到3位就用0补齐) 11.0000
1、按位与 &
如果两个二进制位都为1,则结果是1,否则是0
2、按位或 |
如果两个二进制位都为0,则结果是0,否则是1
3、按位取反 ~
该位为0,则变为1,否则变为0
4、按位异或 ^
如果两个数字的二进制位相同,则结果为0,相异则结果为1
1.左移<< 如a << 2 ,向左移2位,右侧补2个0
最右侧直接补0;(左移相当于乘法,如左移1位,相当于乘以2的1次方)
2.右移>>
右移相当于除法...
1.对于任何二进制数,末尾为0是偶数,1是奇数。因此任何数与1(二进制为0000001):
偶数和1进行&运算是0,奇数和1进行&运算是1