算术运算符
符号: + - * /
%(求返回除法的余数) 11%3 2
//(取整除,反回商的整数部分) 7//2 3
** 求幂
第一级:××
第二级:*,/,% ,//
第三级:+,-
同级运算,先左后右边
字符串也可以用X运算,计算重复次数。
pythonum = input("你的python成绩是:")
englishnum = input("你英语成绩是:")
Cnum = input("你的c语言成绩是:")
sub =int(pythonum) - int(englishnum)
avg = (int(pythonum) + int(englishnum) + int(Cnum)/3
print("你的成绩差是:"+str(sub))
print("你的平均成绩是:"+str(avg))
赋值运算
=:简单赋值
+=:加赋值 x+=y x=x+y
-=: 减赋值 x-=y x=x-y
=: 乘赋值 x=y x=x8y
/= x/=y x=x/y
%= x%=y x=x%y
= x=y x=x**y
//= x//=y x=x//y
关系运算符
<,>,==,!=,<=,>=
如果判断在之间可以用 0<a<100
pythonum = input("你的python成绩是:")
englishnum = input("你英语成绩是:")
Cnum = input("你的c语言成绩是:")
print("你的python成绩是:"+str(pythonum) +"," "你的英语成绩是:"+str(englishnum)+","+ "你的C语言成绩是:"+str(Cnum))
sub =int(pythonum) - int(englishnum)
avg = (int(pythonum) + int(englishnum) + int(Cnum))/3
print("你的成绩差是:"+str(sub))
print("你的平均成绩是:"+str(avg))
print("你python成绩大于英语成绩的结果:"+str(int(pythonum)<int(englishnum)))
Flase
逻辑运算符
and ,or,not
表达式1 | 表达式2 | 1 and2 | 1or2 | not1 |
---|---|---|---|---|
T | T | T T | F | |
T | F | F | T | F |
F | F | F | F | T |
F | T | F | T | T |
print("商城双12打折ing")
strweek = input("请输入中文星期(如星期一):")
inttime = int(input("请输入时间,格式如下(0-23)"))
if (strweek == "星期二" and (10<=inttime<=11)) or (strweek == "星期五" and (14<=inttime<=15)):
print("可以打折")
else:
print("可以把腿打折")
位运算符
最高位为0是正数,1是负数
位与 &
对应位都是1时,结果才为1
位或 |
对应为都是0结果才是0
位异或 ^
同时是0或者1时候是0,不然是1
位取反 ~
去0或1的相反数
左移动运算符 <<
乘以2的n此幂 >>
右移动运算符
最高位是0就补0,是1就补1
运算符优先
最高": **
二 ~ + - 取反、正、负
三 * / % //
四 + -
五 << >>
六 &
七 ^
八 |
九 < <= >= != ==
作业
1.破解日期密码
print("报道时间是:"+str(int(0b00010)) +" "+ str(int(0b00000)) + " " +str(int(0b00010)) + " " +str(int(0b00000))+ " " +str(int(0b00001)) + " " +str(int(0b01010)))
2.实现连加计算
a= input("输入一个数字:")
b= input("输入第二个数字:")
c= input("输入第三个数字:")
print("他们三个数字的和是:" +str(int(a)+int(b)+int(c)))
3、计算并输入链接设备数目
inter = input("互联网时代的设备数量:")
print("互联网时代的设备数量是:" +str(inter))
phone = int(inter)*5
print("移动互联时代的设备是:"+str(phone))
tot = int(phone)*10
print("物联网时代的设备数量是:" +str(tot))
来源:CSDN
作者:beachboy982
链接:https://blog.csdn.net/beachboy982/article/details/103470853