Python的基本运算符

1. 运算符

​ 运算分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。

  • 算术运算 +-*/ %求余 **幂 //取整除,返回商的整数部分

  • 比较运算:== != <> 不等于(是否不相等) > < >= <=

  • 赋值运算 := += -= *= /= %= **= //=

  • 逻辑运算 :and or not

    • 优先级 () > not > and > or
    • 情况1:两边都是比较运算
    • 情况2:两边都是整数 x or y x为真返回x ,x为假返回y
      • ​ x and y 反着记
    运算符 格式 说明
    or
    逻辑或
    x or y x为True,则返回True
    x为False,则返回y
    and
    逻辑与
    x and y x为True,则返回y的值
    x为False,则返回False
    not
    逻辑非
    not x x为True,返回False
    x为False,返回True
练习:
1,3>4 or 4<3 and 1==1
2,1 < 2 and 3 < 4 or 1>2
3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1
4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8
5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6  
  • 成员运算:

    • 判断元素是否在元字符串(字典、列表、集合)
    • in not in
    • 通过成员函数的方法,我们不必循环去一一匹配,这也是Python的魅力。
ditc = {1:'粥',2:'橘子',3:'葡萄',4:'面',5:'肉',6:'苹果',7:'茄子',8:'西红柿',9:'土豆',10:'白菜',11:'菠菜',12:'红薯'}
a='粥'
print(a in ditc[1])
练习:开发敏感词语过滤程序,提示用户输入评论内容,如果用户输入的内容中包含特殊的字符:敏感词列表 li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]则将用户输入的内容中的敏感词汇替换成等长度的*(苍老师就替换***),并添加到一个列表中;如果用户输入的内容没有敏感词汇,则直接添加到上述的列表中。li = ["苍老师", "东京热", "武藤兰", "波多野结衣"]content = '你知道苍老师,波老师,东京热吗?'
for i in li:if i in content:content = content.replace(i, '*' * len(i))
print(content)这个如果用C语言实现就不是这几行代码了!Python 简洁,优美

2.python运算符优先级

运算符 描述
** 幂运算
~ + - 按位翻转;加号;减号
* / % // 乘;除;取余;取整除
+ - 加;减
>> << 右移;左移运算符
& 位'AND'
^ | b位运算符
<= <> >= 比较运算符
<> == != 等于运算符
= %= /= //= += -= *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not and or 逻辑运算符

转载于:https://www.cnblogs.com/chennaqin/p/10799734.html

Python的基本运算符相关推荐

  1. python中的运算符举例_举例讲解Python中的身份运算符的使用方法

    Python身份运算符 身份运算符用于比较两个对象的存储单元 以下实例演示了Python所有身份运算符的操作: #!/usr/bin/python a = 20 b = 20 if ( a is b ...

  2. python的位运算符

    '''python位运算符:python的位运算符是把数字看作二进制来进行计算的.按位与(&):如果两个二进位都为1,则该位结果为1,否则为0按位或(|):只要一个为1,则为1,否则为0按位异 ...

  3. Python中的运算符

    Python中的运算符相比较于传统的C/C++差别不是很大,主要是一些个别的运算符上的差别.包括:算术.比较.赋值.位.逻辑.成员.身份等. 它们的优先级: 符号 说明 ** 指数(最高优先级) ~, ...

  4. python 只取数值_快收藏!Python常用操作运算符,都在这了!(下)

    泰迪学院-Python基础 公众号ID:taidixueyuan 还未阅读第一篇的小可爱,在这里可以直接跳转 快收藏!Python常用操作运算符,都在这了!(上) 5. 逻辑运算符 逻辑运算符包含an ...

  5. python基础之运算符

    算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复 ...

  6. python入门之运算符的使用的答案_python入门教程之基本算术运算符

    一.算术运算符 运算符 + - * / % **(幂)求次方 //(取整除,向下取整)如:9//2 =4 二.比较运算符 运算符 == != <>(不等于,类似!=) < > ...

  7. Python is同一性运算符和==相等运算符区别

    python中有很多运算符,今天我们就来讲讲is和==两种运算符在应用上的本质区别是什么. 在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识) ...

  8. python中基本运算符_Python中的基本运算符及示例

    python中基本运算符 Operators are symbols which tells the interpreter to do a specific operation such as ar ...

  9. 【转】Python中的运算符

    [转]Python中的运算符 说完常用的数据类型,再来说下运算符.运算符用于将各种类型的数据进行运算,让静态的数据跑起来. 编程语言中的运算大致分为以下几个大类: 算术运算, 用于加减乘除等数学运算 ...

最新文章

  1. 在Chrome中打开网页时出现以下问题 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)
  2. 趋势科技全球首席安全官ED:人类迈向智能社会进程中不能失去掌控力
  3. Linux添加新硬盘、分区、格式化、自动挂载
  4. python库整理:networkx 包
  5. SICC大会发布银行、保险用户报告——详解C2B下的服务创新
  6. Knowledge Test about Match
  7. 基于event 实现的线程安全的优先队列(python实现)
  8. 【WiFi密码破解详细图文教程】ZOL仅此一份 详细介绍从CDlinux U盘启动到设置扫描破解-破解软件论坛-ZOL中关村在线...
  9. Enterprise Architect 中文快速入门
  10. php libiconv close_无法编译PHP undefined reference to `libiconv_open
  11. 微信开发者工具添加企业微信小程序模拟器
  12. matlab 不显示图中的x,y轴
  13. java 期刊杂志参考_参考文献可以引用整本期刊杂志吗?格式怎么写?
  14. 2018年12月份冬季PAT甲级考试总结
  15. 500次 “LOVE“的歌词 Taylor Swift歌词数据可视化分享
  16. unity 视频录制总结
  17. 每周论文精读01——3D Human Pose Estimation with 2D Marginal Heatmaps
  18. 个人知识管理(PKM)全民推广系列
  19. html背景自动切换带滚动,利用CSS固定背景交替实现视差滚动效果
  20. Python中uniform的用法

热门文章

  1. 能够附加图片的标签控件iOS项目源码
  2. 如何用javasript对Gridview的项目进行汇总统计?
  3. ORA-12545:因目标主机或对象不存在,连接失败的解决办法
  4. 《LeetCode力扣练习》第141题 环形链表 Java
  5. Springboot-Vue-MybatisPlus 返回给前端的 Long类型数据失去精度怎么办 之 Long类型作为实体类的一个属性
  6. 概述HTML文档的基本结构,HTML概述与基本结构
  7. dbeaver连接mysql 驱动jar_Jmeter(七) 从入门到精通 建立数据库测试计划实战lt;MySQL数据库gt;(详解教程)...
  8. 线性代数可以速成吗_广播/学习吉他速成靠谱吗?真的可以速成吗?
  9. 英伟达验证图片加载不出来_让大卫雕塑跳舞、蒙娜丽莎说话,英伟达视频合成有如此多「骚操作」...
  10. minicom的按键控制_minicom使用指南