python教程_小白入门/2020/7/19
学习目标
文章目录
P38 位运算
按位运算符是把数字看作是二进制来进行计算的。
按位与&,按位或|,按位异或^,按位左移<<,按位右移>>,按位取反
按位与:同为1则为1,否则为0
按位或:只要有一个是1结果就是1
按位异或:相同为0,不同为1
按位左移:左移几位就是在右边补几个零
按位右移:右移几位就是在左边补几个零
a,b = 23,15
print(a & b) #7
print(a | b) #31
print(a ^ b) #24
x = 5
print(x << 3) #40 x << n ======> x * 2的n次方
y = 15
print(y >> 2) #3 y >> n ======> y 除 2的n次方,注意右移会丢失数据
P39 回顾总结
主要是习题讲解,涉及到的知识是按位右移和按位左移,按位与
P40 运算符的优先级
算术优先级由上到下依次降低。
逻辑运算符的优先级:not > and > or
print(True or False and True) #True
print(False or not False) #True
print(True or True and False) #True
强烈建议在开发过程中,使用括号来说明运算符的优先级
P41 作业
P42 if-else语句
python中不支持swith…case条件语句
# if 条件判断
# 条件成立时,执行的代码
age1 = input("请输入你的年龄")
age2 = int(age1)
#if '8' > '18' False,字符串在进行比较大小时是逐个进行比较的,8比1大
if age2 < 18