python笔记:#010#运算符
运算符
目标
- 算数运算符
- 比较(关系)运算符
- 逻辑运算符
- 赋值运算符
- 运算符的优先级
数学符号表链接:https://zh.wikipedia.org/wiki/数学符号表
01. 算数运算符
- 是完成基本的算术运算使用的符号,用来处理四则运算
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 | 10 + 20 = 30 |
- | 减 | 10 - 20 = -10 |
* | 乘 | 10 * 20 = 200 |
/ | 除 | 10 / 20 = 0.5 |
// | 取整除 | 返回除法的整数部分(商) 9 // 2 输出结果 4 |
% | 取余数 | 返回除法的余数 9 % 2 = 1 |
** | 幂 | 又称次方、乘方,2 ** 3 = 8 |
- 在 Python 中
*
运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
In [1]: "-" * 50
Out[1]: '----------------------------------------'
02. 比较(关系)运算符
运算符 | 描述 |
---|---|
== | 检查两个操作数的值是否 相等,如果是,则条件成立,返回 True |
!= | 检查两个操作数的值是否 不相等,如果是,则条件成立,返回 True |
> | 检查左操作数的值是否 大于 右操作数的值,如果是,则条件成立,返回 True |
< | 检查左操作数的值是否 小于 右操作数的值,如果是,则条件成立,返回 True |
>= | 检查左操作数的值是否 大于或等于 右操作数的值,如果是,则条件成立,返回 True |
<= | 检查左操作数的值是否 小于或等于 右操作数的值,如果是,则条件成立,返回 True |
Python 2.x 中判断 不等于 还可以使用
<>
运算符
!=
在 Python 2.x 中同样可以用来判断 不等于
03. 逻辑运算符
运算符 | 逻辑表达式 | 描述 |
---|---|---|
and | x and y |
只有 x 和 y 的值都为 True,才会返回 True 否则只要 x 或者 y 有一个值为 False,就返回 False |
or | x or y |
只要 x 或者 y 有一个值为 True,就返回 True 只有 x 和 y 的值都为 False,才会返回 False |
not | not x |
如果 x 为 True,返回 False 如果 x 为 False,返回 True |
04. 赋值运算符
- 在 Python 中,使用
=
可以给变量赋值 - 在算术运算时,为了简化代码的编写,
Python
还提供了一系列的 与 算术运算符 对应的 赋值运算符 - 注意:赋值运算符中间不能使用空格
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c = a 等效于 c = c a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
%= | 取 模 (余数)赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c *= a 等效于 c = c * a |
05. 运算符的优先级
- 以下表格的算数优先级由高到最低顺序排列
运算符 | 描述 |
---|---|
** | 幂 (最高优先级) |
* / % // | 乘、除、取余数、取整除 |
+ - | 加法、减法 |
<= < > >= | 比较运算符 |
== != | 等于运算符 |
= %= /= //= -= += *= **= | 赋值运算符 |
not or and | 逻辑运算符 |
转载于:https://www.cnblogs.com/gongluck/p/8903661.html
python笔记:#010#运算符相关推荐
- python笔记基础-Python入门基础知识学习笔记之一
为什么要写这篇文章? 本人做过Objective-C开发,现在在用C#做WinForm开发.近段时间在学习Python入门基础知识时,发现有很多知识点和Objective-C的不一样.故想通过本文记录 ...
- python慕课笔记_MOOC python笔记(三) 序列容器:字符串、列表、元组
Python Python开发 Python语言 MOOC python笔记(三) 序列容器:字符串.列表.元组 容器概念 容器是Python中的重要概念,分为有序与无序. 有序容器也称为序列类型容器 ...
- Python笔记(7) 字符串
Python笔记(7) 字符串 1. String 数据类型 2. 访问和更新 3. 转义字符 4. 运算符 5. 格式化 6. 三引号 7. Unicode 字符串 8. 内建函数 1. Strin ...
- Python笔记(5) 变量类型
Python笔记(5) 变量类型 1. 变量 2. 赋值 3. 标准 4. 转换 1. 变量 变量存储在内存中的值 这就意味着在创建变量时会在内存中开辟一个空间 基于变量的数据类型,解释器会分配指定内 ...
- Python笔记(1-20)
Python笔记(1-20) 习题等资源来源于网络,本人只是在此收集整理,如有版权问题,归小甲鱼所属.小甲鱼:https://ilovefishc.com/ 第 1 课 1.Python 是什么类型的 ...
- Python 笔记第二部分:容器和编码
目录 Python 笔记第二部分:盒子?罐子?俄罗斯套娃? 容器 容器的操作 str 字符串 list 列表 列表的基础知识 列表的复制操作 列表推倒式 补充内容 元组 字典 集合 编码 基础编码 编 ...
- Python笔记:itertools库简介
Python笔记:itertools库简介 1. itertools库是什么 2. itertools库函数简介 1. 元素迭代相关 1. count 2. cycle 3. repeat 2. 排列 ...
- 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的基本运算符 1. 运算符 运算分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算. 算术运算 +-*/ %求余 **幂 //取整除,返回商的整数部分 比较运算:= ...
最新文章
- VC socket api使用引入
- 在Cloudshare上使用PAL=〉系统检查及初始化
- [专题目录]-CA/TA development导读目录
- mac os 安装 pkg-config
- Three.js之渲染器
- 作者:程学旗,男,中国科学院计算技术研究所研究员、博士生导师,中国科学院“网络数据科学与技术”重点实验室主任。...
- lvds单8转双8芯片_单片机定时芯片方案开发,2到8小时可调定时IC,低功耗触发延时芯片sop-8封装-丽晶微电子...
- Be动词的缩写形式_3
- matlab grp2idx,求教:m-fold cross validation 在matlab下如何实现?
- SPOJ D-query 树状数组离线 求区间内不同数字的个数
- 用CSS样式如何制作圆角的详细教程
- 数据库连接池的深入理解
- 公务员计算机基本操作知识培训,计算机基础知识:计算机中窗口的基本操作
- 【你了解什么是算法设计与分析吗?】
- 渐近记号(Asymptotic Notations)
- 查看页面密码框明文密码
- 重复高斯勒让德法则(gauss-legendre)求积分(python,数值积分)
- 2022 年牛客多校第四场补题记录
- 关于mac地址,请各位大侠帮忙解决
- java kryo register_kryo处理unmodifiedList报错问题
热门文章
- php自定义函数表格,自定义函数table()
- 浙江大学_包家立教授计算生物学2_信源编码理论
- net framework安装有什么影响_阳台护栏安装不当会造成什么影响
- 收集了一些python的文章
- 计算机考试题目czt,8级计算机组成原理本科期末试题a带答案(史岚).docx
- fastreport调用frf文件直接打印_打印日志时 Logback 内部都做了些什么
- 手机浏览器网址_你真的会用浏览器搜索吗?几个高阶搜索技巧助您高效找到有用信息
- python打不开settings_python - django无法导入settings文件
- 2012.4.18总结
- 嵌入式系统——指令平均时钟数和运算速度MIPS计算