0.系列笔记汇总
1.算术运算符
- +、-、*、/
- %(取模)、**(幂)、//(整除,向下取整)
-3**2
#-9,因为**的优先级高于-
2.比较运算符
- ==、!=、>、<、>=、<=
3.赋值运算符
- =
- 算术运算符=(+=、-=、/=、*=、%=、**=、//=)
4.位运算符
- &、|、^(异或)、~(取反)
- <<:左移,高位丢弃,低位补零
- >>:右移,低位丢弃,高位补零
5.逻辑运算符
- and、or、not
- 优先级:not>and>or
- x or y:x为真,则值为x,否则为y
- x and y:x为真,则值为y,否则为x
1 and 2 #2
"B" and "A" or "C" #A
6.成员运算符
- in、not in
7.身份运算符
- is、is not
- x is y:id(x)==id(y),比较对象内存地址
8.真题
- 连续比较
1<2==2
#相当于:(1<2)and(2==2)
#结果:False
- () ‘’‘’ 0 [] {} set() None False表达式(空:空字符串、列表、字典、元组和0)都为假
- 三元运算符:Python中没有三元运算符,但可以用if实现:
min = a if a<b else b
- 声明多个变量并赋值
a,b,c = 3,4,5
a=b=c=3
- is 和==的区别:前者判断地址,后者判断值