位运算 ;基于二进制计算(计算机的底层基于位运算) &:两真则真,一假则假 |:两假则假,一真则真 ^ 异或:相反为真,相同为假 ~按位取反,包含符号位 << :左移(乘2的N次方) >>:右移(除2的N次方) 原码 :数值的标准二进制位 反码 :符号位不变,其余位取反 补码 : 反码+1 正数不存在反码和补码,计算机底层的计算基于补码 三元运算符:条件成立时的代码 if 判断 else 条件不成立时的代码 程序结构: 顺序结构: 选择结构: 循环结构: 选择结构: if关键字(代码缩进) 最简单的if语句: if表达式: 代码1 索引:正向索引:下标从0开始 逆向索引:下标从-1开始 字符串的切片:sname[start end:step] sname:要操作的序列名称 start:表示要切片的开始位置(包含自身),如果不去指定的话,默认从零开始 end:表示切片的结束位置(不包含自身),如果不指定的话,默认是序列的长度 step:表示切片的步长,如果省略,默认为1 s[ : ] :切片切的是整个字符串 s[ : : -1]:字符串反转 列表:list [元素1,元素2 ,元素3,元素,~]列表里的元素数据类型可以不相同,列表可以相互嵌套 列表的数组下标从0开始 #len #list列表里边的数可以改变 #列表的加法和乘法 append :向列表尾部位置追加元素 insert(index,object):向指定位置追加元素 sort :列表排序(只能拍int)字母按照ASCII值进行排序,类型不能混淆 index:查找元素第一次出现在位置,如果没有这个元素则会报错 reverse:将列表元素顺序翻转 remove:通过元素来移除元素,如果元素不存在则抛出异常 count:统计元素在列表种的个数 clear:清除元素 copy:浅拷贝对象(拷贝)不等价于=(引用传递),在堆内存中进行对象拷贝 extend:合并列表 pop:与append()相反,删除列表最后一个元素,并返回值这个元素,要删除指定位置元素,用pop方法,其中