Python教程

python中input函数 、常用运算符、运算符的优先级

本文主要是介绍python中input函数 、常用运算符、运算符的优先级,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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、运算符的优先级
算术>位>比较>布尔>赋值,没有括号的情况下,有括号的话,先算括号里面的。

这篇关于python中input函数 、常用运算符、运算符的优先级的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!