input()函数的使用
作用:接收用户的输入,返回类型为str,使用=对输入的值进行存储
#首先输出what kind of gifts do you have,用户输入后将值存储到gift中
gift=input('what kind of gifts do you have')
当需要输入的是整数时。可以使用int()对用户的输入进行类型转换
#用户输入两个整数,计算其和并输出
a=input('第一个整数:')
b=input('第二个整数:')
#类型转换
a=int(a)
b=int(b)
print(a+b)
python中的运算符
算术运算符
#加法运算
print(1+2)
#减法运算
print(2-1)
#乘法运算
print(2*3)
#除法运算
print(6/3)
#整除运算
print(7//2)#得3
#取余运算
print(5%2)#得1
#2的二次方、2的三次方
print(2**2)
print(2**3)
注意,一正一负的整除时,向下取整:-9//4=-3,9//-4=-3,即,-9/4=-2.25,向下取整得-3
所以,9%-4=9-(-4)*(-3)=-3
赋值运算符
即‘=’,执行顺序为从右往左,就是将右边的值赋给左边。支持链式赋值,即a=b=c=20。支持参数赋值,例如a+=1,即a=a+1。支持系列解包赋值,即a,b,c=10,20,30.还可以实现交换,例如a,b=b,a,将a与b的值进行了交换
比较运算符
对变量或者表达式的结果进行大小、真假等比较,结果是布尔类型
>,<,>=,<=,!=,==(比较的是值),is和is not(比较的是标识,即id)
布尔运算符
布尔值之间的运算:and or not,即与或非
位运算符
将数据转换为二进制之后再进行运算
例如4&8=0,4|8=12,4<<1=8,4<<2=16,4>>1=2
运算符的先后顺序
先后顺序:
1.先乘除,后加减,幂运算最先(算数运算)
2.先移位,再与,最后或(位运算)
3.比较运算
4.布尔运算
5.赋值