输入函数input()
作用:接收用户的输入
返回值类型:输入值的类型为str
值的存储:使用=对输入的值进行存储
Reply=input('你想要什么生日礼物?') 运行结果:
你想要什么生日礼物?
说出你需要的礼物(你输入的内容是str型) input的高级用法
(1)a=int(input('请输入第一个整数'))将str类型转成int类型
b=int(input('请输入第二个整数'))
print(a+b)
(2)
a=input('请输入第一个整数')
b=input('请输入第二个整数')
print(int(a)+int(b))
运算符
算术运算符
print(1+1) # 加法运算
print(2-1) # 减法运算
print(2*2) # 乘法运算
print(2/1) # 除法运算
print(11//2) # 整除运算 只取整不要小数点后面的数结果就是5
一正一负的整数公式,向下取整
print(-9//4) =-3
print(11%2) # 幂运算 取余运算 11除以2剩1 结果就等于1
一正一负要公式 余数=被除数-除数*商
print(9%-4) 9-(-4)*(-3) =-3
print(2**5) # 次方运算 2*2*2*2*2 就是2的五次方结果角色32
赋值运算符
a=b=c=20 #链式赋值
print(a) # =20
print(b) # =20
print(c) # =20
a+=30 #支持参数赋值 20+30
print(a) # =50
a-=10 #50-10
print(a) # =40
a*=2 # 40*2
print(a) # =80
a/=2 #80/2
print(a) # =40.0 已经变为float类型
a//=2 # 取整40除以2等于20
print(a) #=20.0
a%=2 # 取余20除以2什么都不剩
print(a) #=0.0
a,b,c=20,30,40 # 解包赋值 左右两边的个数要对等
print(a,id(a)) # =20
print(b,id(b)) # =30
print(c,id(c)) # =40
#交换两个变量的值
a,b=10,20
print(a) # =10
print(b) # =20
a,b=b,a #交换
print(a) # =20
print(b) # =10
比较运算符
a,b=10,20
print(a>b) # a大于b吗? =False(假)
print(a<b) # a小于b吗? =True(真)
print(a>=b) # a大于等于b吗? =False
print(a<=b) # a小于等于b吗? =True
print(a==b) # a等于b吗? =False
print(a!=b) # a不等于b吗? =True
# 输出结果为布尔类型
'''==是对象value的比较
is,is not是对象的id的比较'''
print(a is not b) # a和b的id是不相等的吗? =False
布尔运算府
a,b=1,2 # and=并且
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
c,d=3,4 # or=或者
print(c==3 or d==4) # =True True or True -->True
print(c==3 or d!=4) # =True True or False -->True
print(c!=3 or d==4) # =True False or True -->True
print(c!=3 or d!=4) # =False False or False -->False
y,f=True,False # 对bool类型操作数取反
print(not y) # =False True=False
print(not f) # =True True=False
h='helloworld' # in 在什么什么里面 not in 不在什么什么里面
print('w'in h) # =True w在h里面吗? 在
print('k'in h) # =False K在h里面吗?不在
print('w' not in h) # =False W不在h里面 不对
print('k'not in h ) # =Ture k不在h里面 对
位运算符
将数据转成二进制进行运算
print(4&8) # 按位与& 同为1时结果为1 结果为0
print(4|8) # 按位或| 同为0时结果为0 结果为12 二进制1100等于12
4的二进制是0100
8的二进制是1000
0000=0
1100=12
print(4<<1) # 左移位 移一位 相当于乘于二 结果为8
print(4<<2) # 左移位 移一位 相当于乘于二 结果为16移了两位
100加一个0等于1000
1000=8
print(4>>1) # 右移位 移一位 相当于除于二 结果为2
print(4>>2) # 左移位 移一位 相当于除于二 结果为1移了两位 . 100减一个0等于10 . 10=2
运算符的优先级
幂运算(**)》乘除取整取余(*,/,//,%)》加减(+。-)》左移位,右移位(<<,>>)》与(&)》或(|)》比较运算符(<,>,>=,<=,==,!=)》and(并且)》or(或者)》=(赋值号)
用python给妈妈送礼物 python生日礼物
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
用Java写一个生日祝福
用Java写一个生日祝福
System Image 抽象类 -
tyvj p1340 送礼物
折半暴搜+二分
#define #include 数据 -
P1340 送礼物
搜索 双向DFS 枚举
#include 数据 #define ios java