0. 二进制,八进制,十六进制
bin(2) #返回的是字符串类型 0b10
bin(-2) #返回的是字符串类型 -0b10
num = 0b10 # 二进制表示正数
num = -0b10 #二进制表示负数
num = 0o127 #八进制表示负数
num = -0o127 #八进制表示负数
num = 0xabc #十六进制表示负数
num = -0xabc #十六进制表示负数
1. 运算符
1.1 扩展运算符
- 整除运算符 // :只做整除
- 开方运算符 **
1.2 关系运算符
- is 运算符用作比较引用的地址是否相等
- 而 == 运算符用来比较引用的对象是否相等
1.3 逻辑运算符
- and
- or
- not
1.4 位运算符
- & 与
- | 或
- ~ 非
- ^ 异或
- >> 右移 补符号为 右移一位除以2
- << 左移 补0 左移一位乘2
1.5 三目运算符
num = 1 if(5>6) else 0
2. 条件语句 循环
2.1 条件语句
语法: if 条件:
执行结果
else:
执行结果
if 条件1:
执行结果
elif 条件 2:
执行结果
if 2 > 3:
print(2)
else:
print(3)
if 2 > 3:
print(2)
elif 2 > 4:
print(3)
else:
print(2)
2.1 while…else
在 while … else 在条件语句为 false 时执行 else 的语句块。
语法格式如下
count = 0
while count < 5:
print (count, " 小于 5")
count = count + 1
else:
print (count, " 大于或等于 5")
2.2 for…else
在for循环全部遍历完成后会执行else
for <variable> in <sequence>:
<statements>
else:
<statements>
一般for 可以和ragne函数结合使用
3.3 pass语句
pass 可以用来当占位符以保持语法完整性