当前位置: 首页 > news >正文

Python基础学习 -07 运算符

Python 运算符

运算符用于对变量和值执行操作。

Python 在以下组中划分运算符:

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 身份运算符
  • 成员运算符
  • 位运算符

Python 算术运算符

算术运算符与数值一起使用来执行常见的数学运算:

运算符名称实例
+x + y
-x - y
*x * y
/x / y
%取模x % y
**x ** y
//地板除(取整除)x // y

Python 赋值运算符

赋值运算符用于为变量赋值:

运算符实例等同于
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x - 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
//=x //= 3x = x // 3
**=x **= 3x = x ** 3
&=x &= 3x = x & 3
|=x |= 3x = x | 3
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = x << 3

Python 比较运算符

比较运算符用于比较两个值:

运算符名称实例
==等于x == y
!=不等于x != y
>大于x > y
<小于x < y
>=大于或等于x >= y
<=小于或等于x <= y

Python 逻辑运算符

逻辑运算符用于组合条件语句:

运算符描述实例
and如果两个语句都为真,则返回 True。x > 3 and x < 10
or如果其中一个语句为真,则返回 True。x > 3 or x < 4
not反转结果,如果结果为 true,则返回 Falsenot(x > 3 and x < 10)

Python 身份运算符

身份运算符用于比较对象,不是比较它们是否相等,但如果它们实际上是同一个对象,则具有相同的内存位置:

运算符描述实例
is如果两个变量是同一个对象,则返回 true。x is y
is not如果两个变量不是同一个对象,则返回 true。x is not y

Python 成员运算符

成员资格运算符用于测试序列是否在对象中出现:

运算符描述实例
in如果对象中存在具有指定值的序列,则返回 True。x in y
not in如果对象中不存在具有指定值的序列,则返回 True。x not in y

Python 位运算符

位运算符用于比较(二进制)数字:

运算符描述实例
&AND如果两个位均为 1,则将每个位设为 1。
|OR如果两位中的一位为 1,则将每个位设为 1。
^XOR如果两个位中只有一位为 1,则将每个位设为 1。
~NOT反转所有位。
<<Zero fill left shift通过从右侧推入零来向左移动,推掉最左边的位。
>>Signed right shift通过从左侧推入最左边的位的副本向右移动,推掉最右边的位。
http://www.lryc.cn/news/293998.html

相关文章:

  • Nim游戏
  • Pytorch: torch.linspace等间隔数值函数
  • 【C++】案例:数列求和 与 条件筛选
  • 问题:下列哪些属于历史文化资源的特征( ). #学习方法#学习方法
  • 大数据 - Spark系列《四》- Spark分布式运行原理
  • Java使用规范
  • Debian 11 安装并开启SSH服务实现允许root用户使用SecureCRT远程登录
  • Linux下对线程的理解(上)
  • 【蓝桥杯】环形链表的约瑟夫问题
  • 深度学习本科课程 实验1 Pytorch基本操作
  • 大数据分析|设计大数据分析的三个阶段
  • 华为机考入门python3--(7)牛客7-取近似值
  • C# Avalonia 11.0.6 绘图
  • 使用java -jar命令运行jar包提示“错误:找不到或无法加载主类“的问题分析
  • Tomcat组件架构与数据流
  • AES算法:数据传输的安全保障
  • 前端小案例——动态导航栏文字(HTML + CSS, 附源码)
  • 前置机、堡垒机(跳板机)【2024-02-04】
  • 从编程中理解:大脑的短期记忆和长期记忆
  • Rust 本地文档的使用:rustup doc
  • uni-app切换页面刷新,返回上一页刷新(onShow钩子函数的使用)
  • adb 无线连接 操作Android设备
  • 春节运维不打烊:一体化运维高效保障企业IT与机房环境
  • 类银河恶魔城学习记录1-5 CollisionCheck源代码 P32
  • spring boot 使用 Kafka
  • LFU缓存(Leetcode460)
  • Vue学习笔记:计算属性
  • 深度学习本科课程 实验2 前馈神经网络
  • 【python】python爱心代码【附源码】
  • Linux---信号