目录
1.python的输入函数input()
2.python中的运算符
算术运算符
赋值运算符
比较运算符
布尔运算符
位运算符
3.运算符的优先级
1.python的输入函数input()
-
input()函数介绍
input()函数介绍
-
input()函数的基本使用
-
input()函数高级用法
2.python中的运算符
-
算术运算符
算术运算符
-
赋值运算符
#赋值运算符,运算顺序从右到左 a = 3+4 print(a) a=b=c=20 #链式赋值 print(a,id(a)) print(b,id(b)) print(c,id(c)) print('----------支持参数赋值----------') a=20 a+=30 #相当于a=a+30 print(a) a-=10 #相当于a=a-10 print(a) a*=2 #相当于a=a*2 print(a) print(type(a)) a/=3 print(a) print(type(a)) a//=2 print(a) print(type(a)) a%=3 print(a) print('--------解包赋值--------') a,b,c=20,30,40 #左右变量的个数和值的个数要对应 print(a,b,c) print('--------交换两个变量的值--------') a,b=10,20 print('交换之前',a,b) #交换 a,b=b,a print('交换之后',a,b) -
比较运算符
#比较运算符 比较运算符的结果是bool类型
a,b=10,20
print('a>b吗?',a>b) #False
print('a=b吗?',a>=b) #False
print('a==b吗?',a==b) #False
print('a!=b吗?',a!=b) #True
'''
一个 = 称为赋值运算符, ==称为比较运算符
一个变量由三部分组成,标识,类型,值
== 比较的是值还是标识呢?比较的是值
比较对象的标识使用 is
'''
a=10
b=10
print(a==b) #True 说明,a与b的value相等
print(a is b) #True 说明,a与b的id标识,相等
#以下代码还没学到,后面会给大家讲解
lst1=[11,22,33,44]
lst2=[11,22,33,44]
print(lst1==lst2) #value -->True
print(lst1 is lst2) #id -->False
print(id(lst1))
print(id(lst2))
print(a is not b) #False a的id与b的id是不相等的
print(lst1 is not lst2) #True
-
布尔运算符
#布尔运算符
a,b=1,2
print('------------and 并且----------')
print(a==1 and b==2) #True True and Ture -->True
print(a==1 and b<2) #false ture and false -->false
print(a!=1 and b==2) #False False and True -->False
print(a!=1 and b!=2) #False False and False -->False
print('-------------or 或者--------------')
print(a==1 or b==2) #True True and Ture -->True
print(a==1 or b<2) #True ture and false -->True
print(a!=1 or b==2) #True False and True -->True
print(a!=1 or b!=2) #False False and False -->False
print('-----------not 对bool类型操作数取反-----------------')
f1 = True
f2 = False
print(not f1)
print(not f2)
print('---------in 与not in------------')
s = 'helloworld'
print('w' in s)
print('k' in s)
print('w' not in s) #False
print('k' not in s) #True
-
位运算符
print(4&8) #按位与&,同为1时结果为1 print(4|8) #按位或|,同为0时结果为0 print(4<<1) #向左移动1位(移动一个位置)相当于乘以2 print(4<<2) #向左移动2位(移动2个位置) print(4>>1) #向右移动1位,相当于除以2 print(4>>2) #向右移动2位,相当于除以4



