@爱学习的朵
- 1 input函数
- 2 运算符
- 2.1 算数运算符
- 2.1.1 标准算数运算符
- 2.1.2 取余运算符
- 2.1.3 幂运算符
- 2.2 赋值运算符(顺序:从右到左)
- 2.2.2 链式赋值
- 2.2.2 参数赋值
- 2.2.3 系列解包赋值
- 2.3 比较运算符(结果为布尔类型)
- 2.3.1 > 和<和 >= 和<= 和!=
- 2.3.2 对象value的比较
- 2.3.4 对象id的比较
- 2.4 布尔运算符
- 2.4.1 and
- 2.4.2 or
- 2.4.3 not(对布尔类型取反)
- 2.4.4 in和not in
- 2.5 位运算符
- 2.6 运算符的优先顺序(有括号,先括号)
例1:求两个加数的和。
a=input("请输入一个加数:") #将输入的值,赋给a
a=int(a)
b=input("请输入另一个加数:")
b=int(b)
print(a+b)
- 输入结果
print(3+9) #12 加法运算 print(3-9) #-6 减法运算 print(3*9) #27 乘法运算 print(3/9) #0.33333333333333 除法运算
print(11//2) #5 整除运算;只取整 print(9//4) #2 整除运算;只取整2.1.2 取余运算符
print(11%2) #1 print(38%6) #22.1.3 幂运算符
print(2**3) #8;表示2的3次方2.2 赋值运算符(顺序:从右到左) 2.2.2 链式赋值
a=b=c=20 print(a,id(a)) #20 140715619316064 print(b,id(b)) #20 140715619316064 print(c,id(c)) #20 1407156193160642.2.2 参数赋值
a=15;a+=2;print(a) #17 a=15;a-=2;print(a) #13 a=15;a*=2;print(a) #30 a=15;a/=2;print(a) #7.5 a=15;a//=2;print(a) #7 a=15;a%=2;print(a) #12.2.3 系列解包赋值
a,b,c=1,2,3
print("a=",a,"b=",b,"c=",c) #a=1 b=2 c=3
2.3 比较运算符(结果为布尔类型)
2.3.1 > 和<和 >= 和<= 和!=
a,b=21,31;print("a>b吗?",a>b) #a>b吗? False
a,b=21,31;print("a!=b吗?",a!=b) #a!=b吗? True
2.3.2 对象value的比较
a,b=10,10 print(a==b) #True2.3.4 对象id的比较
a,b=10,10 print(a is b) #True
list1=[11,22,33,44] list2=[11,22,33,44] print(list1 == list2) #True print(list1 is list2) #False print(list1 is not list2) #True2.4 布尔运算符 2.4.1 and
a,b=1,2 print(a==1 and b>3) #False2.4.2 or
a,b=1,2 print(a==1 or b>3) #True2.4.3 not(对布尔类型取反)
A=True print(not A) #取反,False2.4.4 in和not in
s='lucky dog'
print('u' in s) #True
print('y' not in s) #False
2.5 位运算符
2.6 运算符的优先顺序(有括号,先括号)
(1)算数:幂运算—* / // %—加减
(2)位运算
(3)比较运算
(4)布尔运算
(5)赋值运算



