Python_note_003(Python中的输入函数input()、运算符用法)
输入函数input()
作用:接收来自用户的输入
返回值类型:输入值的类型为str
值的存储:使用=对输入的值进行存储
#输入函数input
pre=input('你叫什么名字?')
print(pre,type(pre))
#从键盘录入两个整数,计算和
n1=input('请输入第一个数')
n2=input('请输入第二个数')
print(int(n1)+int(n2))
Python中的运算符
常用运算符:算术运算符、赋值运算符、比较运算符、布尔运算符、位运算符
-
算术运算符
#算术运算符 + - * print(7/3)#除法运算 print(7//3)#整除运算 print(11%2)#取余运算 print(2**3)#幂运算 2的三次方 #一正一负 print(-5//2)#一正一负 向下取整 结果-3 print(-9%4)#一正一负 余数=除数-被除数*商
-
赋值运算符
运算从右到左,支持链式赋值(a=b=c=10),参数赋值(+=,-=,*=,/=,//=,%=),支持系列解包赋值(a,b,c=10,20,30)
#赋值运算符++++++ a=10 a+=10 a%=3 print(a) #解包赋值++++++++ a,b=10,20 print('交换前:',a,b) a,b=b,a print('交换后:',a,b)
-
比较运算符
# 比较运算符 # =是赋值运算符, ==是比较运算符 a,b=1,1 print(a<b) print(a>b) print(a<=b) print(a>=b) # ==比较的是值,比较对象的标识用is print(a==b) # True print(a is b) # True arr1 = [10,11,21,32] arr2 = [10,11,21,32] print(arr1 is arr2) # False print(id(arr1),id(arr2)) print(arr1==arr2) # True print(a is not b) print(arr1 is not arr2)# True
-
布尔运算符
#布尔运算符 a,b=1,2 print('+++++and 并且 左右都为True才为True+++++') print(a==1 and b==2) print('+++++or 或者 有一个为True 就为True+++++') print(a==1 or b==1) print('+++++not 取反+++++') result=True result1=False print(not result) print('+++++in 包含 +++++') str='helloPython' print('he' in str) print('+++++not in 不包含+++++') print('123' not in str)
-
位运算符
#位运算符 print(4&8) #同为1是 才是1 print(4|8) #有一个为1,就为1 print(4<<4) #<< 左移一位(移动几位就相当于乘以2的几次方)【高位溢出,低位补零】 print(4>>2) #>> 右移以为(移动几位就相当于除以2的几次方)【低位截断,高位补零】
-
运算符的优先级
算术运算符-->位运算符-->比较运算符-->布尔运算符-->赋值运算符