python系列笔记——常见运算符:算术运算符、比较运算符、赋值运算符、位运算符、逻辑运算符、成员运算符、身份运算符,及真题

0.系列笔记汇总

  • 机器学习基础——python知识体系与路线及对应参考教程(持续更新中)

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 和==的区别:前者判断地址,后者判断值

你可能感兴趣的:(python,运算符,常见真题,python备考,python面试)