@爱学习的朵
目录
1 input函数
例1:求两个加数的和。
a=input("请输入一个加数:") #将输入的值,赋给a
a=int(a)
b=input("请输入另一个加数:")
b=int(b)
print(a+b)
- 输入结果
2 运算符
2.1 算数运算符
2.1.1 标准算数运算符
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) #2
2.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 140715619316064
2.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) #1
2.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) #True
2.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) #True
2.4 布尔运算符
2.4.1 and
a,b=1,2
print(a==1 and b>3) #False
2.4.2 or
a,b=1,2
print(a==1 or b>3) #True
2.4.3 not(对布尔类型取反)
A=True
print(not A) #取反,False
2.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)赋值运算