python-运算符综合演练

演练代码

https://cloud.189.cn/t/MZr6zu2QJrqe

算术运算符

在这里插入图片描述

例子:

a = 10
b = 20

res1 = a+b
print(res1)

res2 = a-b
print(res2)

res3 = a*b
print(res3)

res4 = b/a
print(res4, type(res4))

res5 = 4%3
print(res5)

res6 = 2**5
# 2*2*2*2*5
# 2**5,意思就是2乘以自己,乘5次
print(res6)

res7 = 7//3
print(res7)

res8 = 1+2*3-4**2
# 有冥最优先计算冥,先乘除后加减
# 1+2*3-16
# 1+6-16
# 7-16
# -9
print(res8)

结果

C:\Users\python_hui\Anaconda3\envs\untitled6\python.exe G:/untitled6/05/main.py
30
-10
200
2.0 <class ‘float’>
1
32
2
-9

Process finished with exit code 0

比较运算符

格式:

数据1 比较运算符 数据2

数据1 == 数据2

结果:

真 , True

假, False
在这里插入图片描述

代码

a = 10
b = 20
print("初始值 a=10,b=20")
print("a==b", a==b)
print("a!=b", a!=b)
# print("a<>b", a<>b) # 新版本已经停用这种方式了
print("a>b", a>b)
print("a<b", a<b)
print("10>=a", 10>=a)
print("10<=b", 10<=b)

结果

C:\Users\python_hui\Anaconda3\envs\untitled6\python.exe G:/untitled6/05/main.py
初始值 a=10,b=20
a==b False
a!=b True
a>b False
a<b True
10>=a True
10<=b True

Process finished with exit code 0

赋值运算符

在这里插入图片描述

逻辑运算符

在这里插入图片描述

and,与,并且

例子:

登陆一个网站的时候,要输入帐号和密码

只有帐号【与】密码,都同时正确的时候,才能够成功登陆

在这里插入图片描述

or,或者,可a可b的情况

结果 = 条件1 or 条件2

在这里插入图片描述

例子:

找工作案例,现在要找一个工作,目标是,要么是 web后端开发岗位,要么是爬虫岗位。如果岗位符合方向,就投递简历。

写一个代码模拟这个情景

在这里插入图片描述
在这里插入图片描述

条件a or 条件b

成立 or 不成立 ==》 成立的 True

不成立 or 成立 ==》 成立的 True

不成立 or 不成立 ==》 不成立 False

例子:

幼儿园小朋友放学了,张老师会把小朋友交给家人。

安全考虑,张老师不会让陌生人带走小朋友,来接小孩的人,身份应该满足以下的情况

要么是小孩的爸爸,要么是小孩的妈妈。

# peopel = ("孙悟空", "爸爸")
# peopel = ("琪琪", "妈妈")
peopel = ("牛魔王", "外公")

print("有人过来接孙悟饭小朋友了")
print("张老师:请问您的身份是什么呢?")
name = peopel[0]  # 元组[索引]
sf = peopel[1]
print("people说,我是{},我的身份是孩子的{}".format(name, sf))
# 如果这个人的身份是爸爸或者妈妈,让孩子离开
if sf == "爸爸" or sf == "妈妈":
    print("张老师:好的,请把孩子带走吧")
else:
# 否则,拒绝让孩子离开
    print("张老师:对不起,孩子不能根你走,请让他的爸爸或者妈妈过来吧")


not,非

not 条件

结果 = not 条件

结果最终的情况会是这样

如果条件为真,那么结果为假

如果条件为假,那么结果为真

成员运算符

在这里插入图片描述
【】(){}

判断一个成员是否在一个容器中

3 in [1,2,3]

in,判断在不在

案例,失信名单

坐火车,进站时验证,如果存在着失信的记录,不允许坐高铁和飞机。

not in,判断是否不在,反之

# 黑名单,失信人员名单,记录身份证号码
black_list = [123123, 456456]
# people = ("张三", 123123)
people = ("赵云", 789789)
# 验证信用级别,是否在失信名单中
# 如果在(登机人身份证号在失信名单中),不允许坐飞机
# 元组取值 = 元组[索引]
id_num = people[1]
print("身份证号码为{}".format(id_num))
if id_num in black_list:
    print("不允许登机,因为在失信名单中")
    print("失信名单的内容为", black_list)
else:
# 如果不在,可以登机
    print("欢登搭乘某某航空")

身份运算符

在这里插入图片描述

考试。

报名,学校会收录考生的信息。

进入考场,学校会验证一下考生,与考试时收录的信息,是否一致。

案例

# 学生本人的数据
real_stu = ["张三", "3年1班"]
# 枪手,作弊的学生
false_stu = ["张三", "3年1班"]
# 录入的学生数据
exam_stu = real_stu
# 要比对的学生
# check_stu = real_stu
check_stu = false_stu
# 如果 录入的学生数据 是 要比对的学生,那么,输出进入考场,好好加油
print("录入的学生ID号是", id(exam_stu), exam_stu)
print("比对的学生ID号是", id(check_stu), check_stu)
if exam_stu is check_stu:
    print("验证通过,进入考场,好好加油")
# 否则 考试作假,停考三年
else:
    print("验证不通过,考试作假,停考三年")

运算符的优先级

**	指数 (最高优先级)
* / % //	乘,除,取模和取整除
+ -	加法减法
<= < > >=	比较运算符
<> == !=	等于运算符
= %= /= //= -= += *= **=	赋值运算符
is is not	身份运算符
in not in	成员运算符
not and or	逻辑运算符

控制运算级的优先级,通过()来控制

在这里插入图片描述

代码:

res = (3<4 and 1>2)
print(res)


# ret = 1+2*3/4
ret = (1+2)*3/4
print(ret)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值