1、bin & ~
bin(num),得到的是num的相反数;~num,得到的是num的反码,存储用到的是补码,需要通过按位与得到。
例如:-1&-2
解:原码:正数不变,负数符号位为1。
1:0000 0001
-1:1000 0001
反码:
1: 0000 0001
-1: 1111 1110
补码:
1:0000 0001
-1:1111 1111
2、assert
判断条件为假,输出AssertionError,条件为真,则程序正常运行。
3、Tab
Python语言注意空格,要不就会报错。
4、for
for比C好用很多,C一般都是某个数字范围,Python则是可以是字符串、数组。
5、each
用法:for each in [ 数组 ]
6、end
用法:end=‘某些内容 ’
7、key&value&range
key是字典名字,调用可以使用 dic.keys();value则是对应的数值;items则是关系对。range有左无右。
练习题1
for i in range(1500,2701):
if (i % 7) and (i % 5):
print(i)