#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)则表达式为前面的值,否则表达式为后面的值