Python的基本运算符
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,则返回yand
逻辑与x and y x为True,则返回y的值
x为False,则返回Falsenot
逻辑非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的基本运算符相关推荐
- python中的运算符举例_举例讲解Python中的身份运算符的使用方法
Python身份运算符 身份运算符用于比较两个对象的存储单元 以下实例演示了Python所有身份运算符的操作: #!/usr/bin/python a = 20 b = 20 if ( a is b ...
- python的位运算符
'''python位运算符:python的位运算符是把数字看作二进制来进行计算的.按位与(&):如果两个二进位都为1,则该位结果为1,否则为0按位或(|):只要一个为1,则为1,否则为0按位异 ...
- Python中的运算符
Python中的运算符相比较于传统的C/C++差别不是很大,主要是一些个别的运算符上的差别.包括:算术.比较.赋值.位.逻辑.成员.身份等. 它们的优先级: 符号 说明 ** 指数(最高优先级) ~, ...
- python 只取数值_快收藏!Python常用操作运算符,都在这了!(下)
泰迪学院-Python基础 公众号ID:taidixueyuan 还未阅读第一篇的小可爱,在这里可以直接跳转 快收藏!Python常用操作运算符,都在这了!(上) 5. 逻辑运算符 逻辑运算符包含an ...
- python基础之运算符
算术运算符 运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复 ...
- python入门之运算符的使用的答案_python入门教程之基本算术运算符
一.算术运算符 运算符 + - * / % **(幂)求次方 //(取整除,向下取整)如:9//2 =4 二.比较运算符 运算符 == != <>(不等于,类似!=) < > ...
- Python is同一性运算符和==相等运算符区别
python中有很多运算符,今天我们就来讲讲is和==两种运算符在应用上的本质区别是什么. 在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识) ...
- python中基本运算符_Python中的基本运算符及示例
python中基本运算符 Operators are symbols which tells the interpreter to do a specific operation such as ar ...
- 【转】Python中的运算符
[转]Python中的运算符 说完常用的数据类型,再来说下运算符.运算符用于将各种类型的数据进行运算,让静态的数据跑起来. 编程语言中的运算大致分为以下几个大类: 算术运算, 用于加减乘除等数学运算 ...
最新文章
- 在Chrome中打开网页时出现以下问题 您的连接不是私密连接 攻击者可能会试图从 x.x.x.x 窃取您的信息(例如:密码、通讯内容或信用卡信息)
- 趋势科技全球首席安全官ED:人类迈向智能社会进程中不能失去掌控力
- Linux添加新硬盘、分区、格式化、自动挂载
- python库整理:networkx 包
- SICC大会发布银行、保险用户报告——详解C2B下的服务创新
- Knowledge Test about Match
- 基于event 实现的线程安全的优先队列(python实现)
- 【WiFi密码破解详细图文教程】ZOL仅此一份 详细介绍从CDlinux U盘启动到设置扫描破解-破解软件论坛-ZOL中关村在线...
- Enterprise Architect 中文快速入门
- php libiconv close_无法编译PHP undefined reference to `libiconv_open
- 微信开发者工具添加企业微信小程序模拟器
- matlab 不显示图中的x,y轴
- java 期刊杂志参考_参考文献可以引用整本期刊杂志吗?格式怎么写?
- 2018年12月份冬季PAT甲级考试总结
- 500次 “LOVE“的歌词 Taylor Swift歌词数据可视化分享
- unity 视频录制总结
- 每周论文精读01——3D Human Pose Estimation with 2D Marginal Heatmaps
- 个人知识管理(PKM)全民推广系列
- html背景自动切换带滚动,利用CSS固定背景交替实现视差滚动效果
- Python中uniform的用法
热门文章
- 能够附加图片的标签控件iOS项目源码
- 如何用javasript对Gridview的项目进行汇总统计?
- ORA-12545:因目标主机或对象不存在,连接失败的解决办法
- 《LeetCode力扣练习》第141题 环形链表 Java
- Springboot-Vue-MybatisPlus 返回给前端的 Long类型数据失去精度怎么办 之 Long类型作为实体类的一个属性
- 概述HTML文档的基本结构,HTML概述与基本结构
- dbeaver连接mysql 驱动jar_Jmeter(七) 从入门到精通 建立数据库测试计划实战lt;MySQL数据库gt;(详解教程)...
- 线性代数可以速成吗_广播/学习吉他速成靠谱吗?真的可以速成吗?
- 英伟达验证图片加载不出来_让大卫雕塑跳舞、蒙娜丽莎说话,英伟达视频合成有如此多「骚操作」...
- minicom的按键控制_minicom使用指南