演练代码

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

算术运算符

例子:

a = 10
b = 20res1 = 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)

python-运算符综合演练相关推荐

  1. 八、Python基础(综合演练:飞机大战)

    八.Python基础(综合演练:飞机大战) 目录: 八.Python基础(综合演练:飞机大战) 一.模块 1.利用 pip 安装 pygame 模块 2.图片素材下载 二.pygame 模块初识 1. ...

  2. Python题综合练习一

    Python题综合练习一 1.编写代码实现剪刀.石头.布的猜拳游戏:玩家输入1.2.3表示剪刀.石头. 布,程序随机产生1. 2.3与玩家比较,并输出输赢结果. 解题思路 首先,我们需要导入随机数模块 ...

  3. Python运算符与if结构

    Python运算符与if结构 一.昨日回顾 1.回顾昨天的课程内容 略 2.回顾昨天的作业 定义变量,c1 = '可乐',c2 = '牛奶',通过Python代码把c1内容调整为牛奶,c2调整为可乐. ...

  4. python ** 运算符_Python从入门到放弃运算符(2)

    摘要:上一篇Python从入门到放弃-运算符(1),讲了Python的运算符中的算术运算符.赋值运算符.比较(关系)运算符,这篇继续讲Python的运算符. 逻辑运算符 逻辑运算符是对真和假两种布尔值 ...

  5. python叫什么-什么叫Python运算符重载

    什么叫Python运算符重载 Python中每个数据类型都有其独特的操作方法,例如列表类型支持直接做加法操作实现添加元素的功能,字符串类型支持直接做加法实现字符串的拼接功能,也就是说,同样的运算符对于 ...

  6. python的用途-Python运算符的作用与意义

    Python运算符的作用与每个python运算符的意义 什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+&qu ...

  7. python代码案例详解-Python运算符重载详解及实例代码

    Python运算符重载 Python语言提供了运算符重载功能,增强了语言的灵活性,这一点与C++有点类似又有些不同.鉴于它的特殊性,今天就来讨论一下Python运算符重载. Python语言本身提供了 ...

  8. 好好学python·运算符和流程控制

    运算符和流程控制 运算符类型 Python算术运算符 Python比较运算符 Python赋值运算符 Python位运算符 Python逻辑运算符 Python成员运算符 Python身份运算符 Py ...

  9. 【学习笔记】30、Python基础综合练习

    Python基础综合练习 [综合习题] 设计一个MySQL数据库操作的类,可以实现数据库的各种操作(增删改查). 创建类源代码: # 创建MySQL数据库操作的类 class Mysql_opeati ...

  10. Python运算符可不只有加减乘除

    数学里面的加减乘除,就是运算符,但是 Python 的运算符更多样,更复杂,分为算术运算符.比较运算符.赋值运算符.位运算符.逻辑运算符.成员运算符.身份运算符.为了更直观的看到运算符的使用,本文采用 ...

最新文章

  1. 51CTO博客2.0意见反馈处【2018版】
  2. VS2010 无法计算HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions\14.0@VCTargetPath处的属性表达式...
  3. SONICWALL E-Class NSA 系列简介
  4. Jzoj4743 积木
  5. Python数据结构与算法(3.5)——双端队列
  6. 【数据库--db4o 介绍】
  7. 扫一扫二维码,安全吗?
  8. 姿态估计2-03:PVNet(6D姿态估计)-白话给你讲论文-翻译无死角(1)
  9. 开闭原则(Open-closed principle)
  10. Android多图分享至微信
  11. Pyecharts绘图笔记
  12. 你真的了解你的显示器吗?(科普显示器知识,如何选购显示器)
  13. linux设备驱动(3)--LED字符驱动
  14. Flash builder 4无法调试问题
  15. Python去水印操作
  16. python 习题练习一
  17. ORA-01029,ORA-01033错误处理
  18. 【测试算法】深入浅出Pairwise 算法
  19. python网站开发教程,python在线编程网站
  20. 【C++ set的基本操作】

热门文章

  1. vue绑定自定义属性(属性值:false),DOM不显示问题
  2. 测试http请求的Chrome插件:Postman插件的查找安装模拟测试 - 讲解篇
  3. elemenUI - 弹框组件alert - 宽度设置? - 疑问篇
  4. 文字滚动插件(css3动画)- 代码篇
  5. 忧心文案小程序第二版前端后端源码
  6. wordpress常用插件打包 百度搜索推送插件+sitemap生成等
  7. 码说 | 并查集(以HDU1232为例)
  8. mysql8.0 的新特性_MySQL8.0-新特性汇总
  9. jquery:字符串转json对象,json对象转字符串
  10. 魅思V20全新正规视频系统源码