一、input用法
语句:
name=input("账号:") if name=="admin": print("正确") else: print("错误")
二、python的运算符
赋值运算符
算术运算符
比较运算符
逻辑运算符
成员运算符
1、算术运算符
加、减,乘、除、取模(除法中的余数)、取幂、 取整(除法中的商)
a=5 b=3 print(a+b) #8 print(a-b) #2 print(a*b) #15 print(a/b) #1.6666666666666667 print(a%b) #取除法中的余数 print(a**b) #幂等 #125 print(a//b) #除法中的商 #1
2、赋值运算符
a=5 b=3 # a+=b #a=a+b # a-=b #a=a-b # a*=b #a=a*b #15 # a/=b #a=a/b # a%=b #a=a%b # a**=b #a=a**b a//=b #1 print(a) #
3、比较运算符
代码
a=5 b=3 print(a==b) #False print(a>b) #True print(a<b) #False print(a!=b) #True print(a>=b) print(a<=b)
4、逻辑运算符
a=5 b=3 c=2 print(a>b and b>c) #FTrue print(a>b or b<c) #True
案例:
a=5 b=3 c=2 print(a>b and b>c) #FTrue print(a>b or b<c) #True list1=[1,3,4,6,5,7] print( 7 in list1) list1=[1,3,4,6,5,7]
5、按位运算
& 按位与
| 按位或
^ 按位异或
~ 按位取反
<< 左移动运算符
>> 右移动运算符
详解:
二进制的算法
5: 4+1 0000 0101 2的2次方+2的0次方=5
3:2+1 0000 0011 2的1次方+2的0次方=3
7:4+2+1 000001112的2次方+2的1次方+2的0次方=7
12:8+4 0000 1100 2的3次方+2的2次方=12
13:8+4+1 0000 1101 2的3次方+2的2次方+2的0次方=13
通过算术推导出二进制
& 按位与
规则:两两为真取,一真一假不取
b=3 # 5:0000 0101 # 3 :0000 0011 # 0000 0001 #2的0次方=1 print(a&b) #1
| 按位或
规则:
一真一假取,一假一真取,两两为真取,两两为假不取
^ 按位异或
规则:
一真一假取,一假一真取,两两为真不取,两两为假不取
~ 按位取反
print(~a)
公式:-(a+1)
<< 左移动运算符
a=5 b=3 # 5:0000 0101 # 3 :0000 0011 # 0000 0001 #2的0次方=1 #0000 0000
>>右移动运算符
print(a>>b) #0 #0 0101 000 2的5次方+2的3次方=38=40 print(a<<b) #40
5、成员运算符(in 和 not in)
list1=[1,3,4,7] print(1 in list1) #True print(1 not in list1) #False