day:20 python 基础运用(1)
一、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=ab #15
a/=b #a=a/b
a%=b #a=a%b
a=b #a=ab
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)

<< 左移动运算符

>>右移动运算符
print(a>>b) #0
0 0101 000 2的5次方+2的3次方=38=40
print(a<<b) #40

6、成员运算符

list1=[1,3,4,7]
print(1 in list1) #True
print(1 not in list1) #False

浙公网安备 33010602011771号