一、位运算符
“&” 与 0与0为0, 0与1为0,1与1为1
“|” 或 0或0为0,0或1为1, 1或1为1
“^” 异或 0异或0为0,0异或1为1, 1异或1为0
“~” 取反 0取反为1, 1取反为0
“<<” 左移 左移若干位,右补0
“>>” 右移 右移若干位,左补0
设a=60 b=13 c=0,所以60的二进制为00111100,13的二进制为00001101
首先求a与b,c=a&b 运用上述方法运算出其二进制,再转化成十进制计算
以此类推
图例
a&b=12
a|b=61
a^b=49
c=~a=-61
a<<3=480
a>>4=3
二、 列表
*列表中的数据按顺序排列
*列表有正序和倒序两种索引
*列表可存储任意类型数据,且允许重复
1.列表的取值
取值语法为:变量=列表变量[索引值]
2.范围取值
语法:列表变量=原列表变量[起始索引:结束索引]
(在Python中列表法范围是“左闭右开”)
举例
3.列表的index函数用于获取指定元素的索引值
图例
4.for...in语句
*for迭代变量 in可迭代变量
必须缩进的循环体
图例
5.列表的反转与排序
*即将列表反转排列
*reverse语句用于反转列表
*sort用于排序
*reverse=Ture代表降序排列
6.列表写的操作
*list.append(新元素) 在列表末端追加新元素
*list.insert(索引,新元素) 在指定索引插入新元素
*len(),新元素 在末尾加入新元素
*列表的更新
指定索引更新
范围取值更新,左闭右开
*列表的删除
list.remove(元素) 删除指定元素
list.pop(索引) 按索引删除制定元素
*list.count 统计出现的次数
*追加操作
append把整个列表追加在列表末尾
extend将列表中的元素加到原始列表末尾
*copy复制列表
*clear清空列表
7.总结(多维列表)