python学习笔记---运算符(二)

#python基础

#python运算符

算数运算符:+-*/;** 为次幂,%取模,//取整除
 
例如:
print(1+1)   2
print(2-1)   1
print(3*2)   6
print(4*2)   8
print(2**2)  4 
print(9//2)  4
'''
#比较运算符:等于== ,不等于 !=,大于> ,小于 <,大于等于>= ,小于等于 <=
a = 21   #10101
b = 20   #10100
c = 2 
d = -60  #-111100
print(a+b)

if a==b:
    print("a=b")
else:
    print("a!=b")
python赋值运算
  = :  c=b -> b 赋值给 c; 
  += :   c+=a 等效于 c=c+a;  
  -+: c-=a 等效于 c=c-a; 
  *+: c*=a 等效于 c=c*a
 其他符号一次类推

 

#c+=a #c=c+a
#print(c) 
c-=a #c=c-a 
print(c)

 

  • #Python位运算符  十进制转二进制看  & 都为1就为1;| 有一个1就为1;^ 两者相异就为1 ; 
  • #针对一个,~ 按位取反;  左移:<<   右移: >>
# 例子 a 为 60,b 为 13
#二进制

a = 0011 1100 b = 0000 1101 ----------------- a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001 ~a = 1100 0011

 

python逻辑运算符: 
  • x and y :如果x为false,x and y 返回false,否则返回y的计算值
  • x or y:如果x时true,返回x的值,否之返回y的计算值
  • not x:如果x为true,返回false,如果x为false,他返回true

 

python成员运算符:in; not in :测试实例中包含了一系列的成员,包括字符串,列表和元组

Python身份运算符: 用于比较两个单元的储存单元    is   ;   is not

is 与 == 的区别:is用于用于判断两个变量应用对象是否同一个,==用于判断两个变量的值是否相等

 

and:前面为假(0 或者 False)则表达式为假,否则表达式为后面的值;
 or :前面为真(非 0 或者非 False)则表达式为前面的值,否则表达式为后面的值
posted @ 2020-06-12 10:53  黑夜里的月亮  阅读(189)  评论(0)    收藏  举报