位运算:基于二九年至的运算
计算机的底层基于位运算的
&
|
^ 异或
~ 按位取反
.>>
<<
字节1byte=8bit
10+11
00001010
00001011
00010101
8位的首位作为符号位 1代表负数 0代表正数
原码 数值的标准的二进制位
反码 符号位不变,其余位取反
补码 反码+1
正数不存在反码、补码,计算机底层的运算是基于补码
-3+4
-3 1000 0011 1111 1100 1111 1101
4 0000 0100
0000 0001
位运算:
&: 俩真则真,一假则假
8&9:
^:相反为真,相同为假
~ :按位取反 包含符号位
~2:0000 0010 ----->1111 1101(补码)-------->1111 1100 (反码符号位不变,其余为按位取反)--------->1000 0011(原码)
01三元运算符
02简单的if语句
03if…………else py
04练习题
程序结构:
顺序结构
选择结构
循环结构
选择结构:关键字是if
if表达式: 代码块
if表达式:代码块
else:代码块
s[:] 切片切的是整个字符串 nanhang:步长为2,nnag 0 1 2 3 4 5 6
s[::-1]:字符串反转
课堂练习
a = input("请输入一个字符串")
b = a[::1]
if a == b:
print("太酷啦")
else
print("啥玩意")