python中的输入函数input()
input()函数的介绍
(1)作用:接受来自用户的输入
(2)返回值类型:输入值的类型为str
(3)值的存储:使用=对输入的值进行存储
#输入函数input
present = input("你喜欢看什么电影")
print(present,type(present))
python中的常用运算符
1、算数运算符
(1)标准算数运算符 加+、减-、除/、整除//(整除的时候,一正一负向下取整)
#加
print(1+3)
#减
print(3-1)
#乘法
print(100*2)
#除法
print(100/90)
#整除,只取整数部分
print(22//5)
(2)取余运算符%,取余(一正一负要用公式,余数=被除数-除数*商
#取余
print(22%3)
(3)幂运算符**
#幂运算,表示的是2的3次方
print(2**3)
2、赋值运算符(运算顺序从右到左)
#赋值运算符
a = 1+2
print(a)
(1)支持链式赋值
#链式赋值
j = d = k =77
print(j,id(j))
print(d,id(d))
print(k,id(k))
(2)支持参数赋值
#支持参数赋值
p=20
p+=30 #p=p+30=50
print(p)
p*=2 #p=p*2=50*2=100
print(p)
p/=5 #p=p/5=100/5=20
print(p)
p//=19 #p=p//9=20//9=2
print(p)
p/=3 #p=p/3=1/3
print(p)
(3)支持系列解包赋值
#解包赋值
a,b,c=10,20,30#左右两边的个数必须一致
print(a,b,c)
#交换两个变量的值
q,w=1,2
print('交换之前:',q,w)
q,w=w,q
print('交换之后:',q,w)
3、比较运算符
对变量或表达式的结果进行大小,真假等比较
(1)> < >= <= !=
(2)==,对象value的比较
(3)is is not,对象的id的比较
#一个=是赋值运算符,两个==是比较运算符
#一个变量由三部分组成,标识,类型,值
#== 比表的是值 比较标识是is
a=10
b=10
print(a==b)#True
print(a is b)#True
print(a is not b)#False
4、布尔运算符
#布尔运算符
#and 并且
a,b=1,2
print(a==1 and b==2)#True True and True -->True
print(a==1 and b<2)#False True 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
#or 或者,只要有一个是True,结果就是True
a,b=1,2
print(a==1 or b==2)#True True or True -->True
print(a==1 or b<2)#True True or False -->True
print(a<1 or b==2)#True False or True -->True
print(a!=1 or b!=2)#False False or False -->False
# not
a=True
b=False
print(not a)#False
print(not b)#True
#in和not in
a='hello'
print('h' in a)#True
print('b' in a)#False
print('h' not in a)#False
5、位运算符
位运算符,将数据转换成二级制进行计算,结果还是十进制
(1)位与&,对应数位都是1,结果数位才是1,否则为0
#按位& 同为1,结果位数才是1,否则都是0
print(4&8) # 0
(2)位或|,对应位数是0,结果数位才是0,否则是1
#位或|,对应位数是0,结果数位才是0,否则是1
print(4|8) #12
(3)左移位运算符,高位溢出,地位补0,结果相当于乘以2
print(4<<1)#向左移动一个位置 8
print(4<<2)#向左移动2个位置 16
(4)右移位,低位溢出舍弃,高位补0,结果相当于/2
print(4>>1)#向右移动一个位置 2
print(4>>2)#向右移动2个位置 1
print(5>>1)#向右移动一个位置 2
print(5>>2)#向右移动2个位置 1
5、运算符的优先级
算术>位>比较>布尔>赋值,没有括号的情况下,有括号的话,先算括号里面的。