目录

一、 运算符

1. 运算符的概念

2. 运算符的分类

3. 算术运算符

4. 赋值运算符

5. 比较运算符

6. 逻辑运算符

6.1 not 逻辑非

6.2 and 逻辑与

6.3 or 逻辑或

6.4 非布尔值的与或运算

7. 条件运算符(三元运算符)

8. 运算符的优先级

二、小练习

1.以4种格式化字符串的方式来实现 521 xxx 嫁给我好吗?

2.现在有a b c三个变量,三个变量中分别保存有三个数值,请通过条件运算符获取三个值中的最大值


一、 运算符

1. 运算符的概念

  • 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+”

2. 运算符的分类

  • 算术运算符
  • 赋值运算符
  • 比较运算符(关系运算符)
  • 逻辑运算符
  • 条件运算符(三元运算符)

3. 算术运算符

  • 加法运算符 表现形式 +

  • 减法运算符 表现形式 -
  • 乘法运算符 表现形式 *
  • 除法运算符 表现形式 /
  • // 整除,只会保留计算后的整数位,总会返回一个整型
  • % 取模,求两个数相除的余数
  • ** 幂运算,求一个值的几次幂

4. 赋值运算符

复制运算符的特殊写法  x = x + 3 其实是和 x += 3 是一样的

  • +=  (x+= 3 相当于 x = x + 3 )
  •  -= (x -= 3 相当于 x= x - 3 )
  • *=  (x *= 3 相当于 x = x* 3 )
  • **= (x **= 3 相当于 x = x ** 3 )
  • /= (x /= 3 相当于 x = x/ 3 )
  • //= (x //= 3 相当于 x = x // 3 )
  • %= (x %= 3 相当于 x= x % 3 )

5. 比较运算符

  • 比较运算符用来比较两个值之间的关系,总会返回一个布尔值.如果关系成立,返回True,否则返回False

  • > 比较左侧值是否大于右侧值
  • >= 比较左侧的值是否大于或等于右侧的值
  • < 比较左侧值是否小于右侧值
  • <= 比较左侧的值是否小于或等于右侧的值
  • 特殊的比较方式
    • == 比较两个对象的值是否相等
    • != 比较两个对象的值是否不相等
    • is 比较两个对象是否是同一个对象,比较的是对象的id(地址)
    • is not 比较两个对象是否不是同一个对象,比较的是对象的id(地址)

6. 逻辑运算符

6.1 not 逻辑非

  • not可以对符号右侧的值进行非运算,对于布尔值,非运算会对其进行取反操作,True变False,False变True

6.2 and 逻辑与

  • and可以对符号两侧的值进行与运算。 只有在符号两侧的值都为True时,才会返回True,只要有一个False就返回False
  • 与运算是找False的,如果第一个值为False,则不再看第二个值

6.3 or 逻辑或

  • 或运算两个值中只要有一个True,就会返回True
  • 或运算是找True的

6.4 非布尔值的与或运算

  • 当我们对非布尔值进行与或运算时,Python会将其当做布尔值运算,最终会返回原值

    • 非布尔值与运算的规则

      • 与运算是找False的,如果第一个值是False,则不看第二个值。如果第一个值是False,则直接返回第一个值,否则返回第二个值
    • 非布尔值或运算的规则
      • 或运算是找True的,如果第一个值是True,则不看第二个值。如果第一个值是True,则直接返回第一个值,否则返回第二个值

7. 条件运算符(三元运算符)

  • 条件运算符在执行时,会先对条件表达式进行求值判断
  • 如果判断结果为True,则执行语句1,并返回执行结果
  • 如果判断结果为False,则执行语句2,并返回执行结果
  • 语法: 语句1 if 条件表达式 else 语句2

8. 运算符的优先级

运算符优先级参照表

二、小练习

  • 1.以4种格式化字符串的方式来实现 521 xxx 嫁给我好吗?

    • a='521'
      b='xxx'
      c='嫁给我好吗?'#第一种 拼串
      print(a+b+c)#第二种 参数传递
      print(a,b,c,sep='')#第三种 占位符
      print('%s'%a+b+c)#第四种 f'{变量}'
      print(f'{a}{b}{c}')
  • 2.现在有a b c三个变量,三个变量中分别保存有三个数值,请通过条件运算符获取三个值中的最大值

    • a,b,c=1,2,3
      print((a if a>b else b) if (a if a>b else b)>c else c)

Python Diary - Day 4 运算符相关推荐

  1. python中的成员运算符用于判断什么_Python之运算符

    原标题:Python之运算符 这章我们介绍如何用Python的运算符,大家不懂的地方可以加群:579817333咨询学习 Python运算符包括赋值运算符.算术运算符.关系运算符.逻辑运算符.位运算符 ...

  2. python学习笔记之运算符

    目录 前言 软件环境 身份运算符 算术运算符 比较运算符 位移运算符 自变运算符 位运算符 逻辑运算符 成员关系运算符 Python真值表 最后 前言 在前面的博文介绍了Python的数据结构之后,接 ...

  3. Python基本语法_运算符详解

    目录 目录 前言 软件环境 身份运算符 算术运算符 比较运算符 位移运算符 自变运算符 位运算符 逻辑运算符 成员关系运算符 Python真值表 最后 前言 在前面的博文介绍了Python的数据结构之 ...

  4. python中 是什么运算符_Python 运算符

    Python 运算符 什么是运算符? 本章节主要说明Python的运算符.举个简单的例子4 +5 = 9. 例子中,4和5被称为操作数,"+"号为运算符. Python语言支持以下 ...

  5. python中的成员运算符_在Python中使用成员运算符的示例

    下表列出了所有python语言支持的成员运算符. 例如: 试试下面的例子就明白了所有的python编程语言提供会员运算符: #!/usr/bin/python a = 10 b = 20 list = ...

  6. python中的成员运算符是干嘛的_在Python中使用成员运算符的示例

    下表列出了所有Python语言支持的成员运算符. 例如: 试试下面的例子就明白了所有的Python编程语言提供会员运算符: #!/usr/bin/python a = 10 b = 20 list = ...

  7. 详解Python中的位运算符规则、原理与用法

    在Python中,位运算符包括位与(&).位或(|).位求反(~).位异或(^).左移位(<<)和右移位(>>). 1. 运算方法与规则 位运算符只能适用于整数,其总体 ...

  8. Python基础--魔法方法()运算符重载)

    文章目录 Python基础--魔法方法()运算符重载) init方法 str方法 Python基础–魔法方法()运算符重载) init方法 class Cat:def hello(self):prin ...

  9. Python常用对象及运算符-CFTA注册金融科技分析师一级考点

    Python对象及变量命名规则 对象类型 1.数值类型(Numeric Type):int.float.bool.complex. 2.字符串类型(String Type). 3.容器类型(Conta ...

最新文章

  1. 生产异常反馈流程图_企业生产现场管理做到这些,想不成功都难
  2. 二维码Data Matrix的解码实现(zxing-cpp)
  3. spring boot(八)RabbitMQ使用
  4. vc c语言图片处理,大佬们,小菜鸟想问一问用vc编译器做简易画图软件
  5. 0179-Largest Number( 最大数)
  6. vue图片压缩不失真_图片压缩会失真?快试试这几个无损压缩神器。
  7. 精读《国际化布局 - Logical Properties》
  8. WEB安全基础-PHP相关
  9. 脱单盲盒|交友盲盒系统
  10. wordpress二次开发技巧-functions.php篇
  11. Mysql5.7.26解压版(免安装版)简单快速配置步骤,5分钟搞定(win10-64位系统)
  12. c语言disp是什么意思及用法,disp(disp是什么功能)
  13. Android状态栏语言,Android实现3种Notification(状态栏通知)
  14. STEP 7新建梯形图程序,S7-plcsim使用
  15. C#程序实现鼠标移动
  16. 云呐|国有企业资产管理系统建设该如何开展_固定资产管理信息系统
  17. python中set什么意思_python中set详解
  18. 动规-Raucous Rockers
  19. hr标签---中心线:设置颜色
  20. 雨林木风最新万能GHOST系统制作教程

热门文章

  1. 文本单词统计(C语言)
  2. 【Http请求工具类】
  3. JS原型和原型链是什么?
  4. php 网站在线客服,网页在线客服PHP源码含APP
  5. Servlet_Jsp学习笔记:
  6. 极米投影仪: U盘安装APP
  7. html+css自适应窗口+禅意花园
  8. php2twig,php twig是什么意思
  9. Python爬虫自学系列(七) -- 项目实战篇(一)
  10. ios系统删除的短信如何恢复?