dir()用于查看字符串用法
()可提高运算优先级
if语句
单语句:if 判断条件:
条件成立时执行代码
print("输出")
双语句
if 条件:
条件成立时执行代码
else:
条件不成立时执行代码
嵌套使用
第一个if条件满足才会进行第二个if
关键点:空格缩进——层次关系
位运算
原码:数值的二进制-------8位(第一位的符号位---1为负数,0为正数)
反码:符号位不变,其余相反
补码:反码+1
与:& 或:| 异或:^ 按位取反:~ 左移运算:<< 右移运算:>>
&------两真则真,一假则假
|-------两假为甲,一真则真
^--------相反为真,相同为假
~---------按位取反——原码取反-----新原码-----反码---补码----输出
3----->00000011------>11111100------->10000011------->10000100----->4
<<--------除以2的n次方(n为移动位数)
>>——----乘以2的n次方
索引
snamelstart:end:step7
sname:需要操作的序列名称
start:表示切片的开始位置 (包含自身)如果不指定,默认从@开始
end: 表示切片的结束位置 (不包含自身)如果不指定,默认是序列长度
step:表示切片的步长,如果省略,默认为1
sname[ : ]表示切片切的是整个字符串
sname[::-1]字符串反转
正向索引----下标从0开始
负数索引-----下表从-1开始(右)
判断回文 b = a[::-1]